public String find() throws Exception {
// TODO Auto-generated method stub
String name="aaaaa";
return "a";
}
struts.xml中
<struts>
<package name="jee" extends="struts-default">
<action name="*_*" class="com.svse.action.{1}" method="{2}">
<result name="a">/a.jsp</result>
</action>
</package>
</struts>
a.jsp中有一文本框,我想在ACTION转到a.jsp后,在a.jsp的那个文本框中显示aaaaa,怎么弄
4 个解决方案
#1
配置文件struts.xml
<action name="a" class="....">
<result type="chain">actionB<\result>
</action>
<action name="actionB" class="....">
<result>.....</result>
</action>
然后你在jsp页面中把参数加到actionA后面就能传过去了
应该是类似这种的,你要拿textbox的值的话将其值放到jsp页面的Action后面传过去就ok了
<action name="a" class="....">
<result type="chain">actionB<\result>
</action>
<action name="actionB" class="....">
<result>.....</result>
</action>
然后你在jsp页面中把参数加到actionA后面就能传过去了
应该是类似这种的,你要拿textbox的值的话将其值放到jsp页面的Action后面传过去就ok了
#2
谢谢啦,不过问题已经解决了
#3
解决就好,通过值栈传吧
#4
写好a的set和get方法 在页面通过
<input type="text" name="roleVo.roleName" value="<s:property value='a'/>"/>
就可以了
其实a是被放在值宅里了
还有就是你可以把a放在request里
如:
request = (HttpServletRequest)ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
request.setAttribute("roleId", roleId);
在页面可以这样
<input type="text" name="roleVo.roleName" value="${a}"/>
快去试试吧
<input type="text" name="roleVo.roleName" value="<s:property value='a'/>"/>
就可以了
其实a是被放在值宅里了
还有就是你可以把a放在request里
如:
request = (HttpServletRequest)ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
request.setAttribute("roleId", roleId);
在页面可以这样
<input type="text" name="roleVo.roleName" value="${a}"/>
快去试试吧
#1
配置文件struts.xml
<action name="a" class="....">
<result type="chain">actionB<\result>
</action>
<action name="actionB" class="....">
<result>.....</result>
</action>
然后你在jsp页面中把参数加到actionA后面就能传过去了
应该是类似这种的,你要拿textbox的值的话将其值放到jsp页面的Action后面传过去就ok了
<action name="a" class="....">
<result type="chain">actionB<\result>
</action>
<action name="actionB" class="....">
<result>.....</result>
</action>
然后你在jsp页面中把参数加到actionA后面就能传过去了
应该是类似这种的,你要拿textbox的值的话将其值放到jsp页面的Action后面传过去就ok了
#2
谢谢啦,不过问题已经解决了
#3
解决就好,通过值栈传吧
#4
写好a的set和get方法 在页面通过
<input type="text" name="roleVo.roleName" value="<s:property value='a'/>"/>
就可以了
其实a是被放在值宅里了
还有就是你可以把a放在request里
如:
request = (HttpServletRequest)ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
request.setAttribute("roleId", roleId);
在页面可以这样
<input type="text" name="roleVo.roleName" value="${a}"/>
快去试试吧
<input type="text" name="roleVo.roleName" value="<s:property value='a'/>"/>
就可以了
其实a是被放在值宅里了
还有就是你可以把a放在request里
如:
request = (HttpServletRequest)ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
request.setAttribute("roleId", roleId);
在页面可以这样
<input type="text" name="roleVo.roleName" value="${a}"/>
快去试试吧