struts2 action 跳转 list.jsp分为上下两部分内容执行action1后返回list.jsp显示上半部分内容(有个submit1),submit1按钮执行action2后返回到本页面显示全部内容怎样获得action1和action2的值,(禁用js) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在action2中设置个参数,作为action2的标志,然后在list.jsp中根据此参数进行判断,如果不是action2中的,则显示一半,否则显示全部。 问题是我只能取到action2的值,actoin1的值被清了 action1部分用<s:action />标签做。action2部分正常submit提交做。 这个很简单,在submit提交到action2的时候,将action1中的值即显示在list.jsp中的上半部分的值保存起来,如保存进request中,然后在action2中处理完毕后,dispatcher到list.jsp中就可以了。 到list.jsp,request的值还吗session到时可以,不想用session 呵呵,没有断过,为何会不在?你想想,首先action1中的值被放入list.jsp中,那么现在也就是说list.jsp中有值。提交submit后,难道不可以获得list.jsp中的值吗?获得后,再封装到request中,处理完action2后,然后转向到list.jsp中不是一样可以获得吗?这时侯的request就包含了action1和action2中的值了。 用两form来提交,可以用隐藏来先后调用action 我们公司用这种方式的太多了。并不需要session,request就可以搞定,封装好后又不是重定向,只要转向就可以了。 在Action定义一个全局变量啊,生成set和get方法啊 在页面就<s:if test="#xxx == 1">显示上半部分</s:if><s:else>显示下半部分</s:else> list.jsp画面上有几个按钮。我给你做个例子。 注:不用<s:action/>标签,用它需要在创建一个jsp。1.struts.xml<action name="action1" method="doLoad" class="scb003Action"> <result> /WEB-INF/jsp/debug/struts/csdn/base/SCB003.jsp </result></action><action name="action2" method="doPost" class="scb003Action"> <result> /WEB-INF/jsp/debug/struts/csdn/base/SCB003.jsp </result></action>2.scb003Action 1>.属性定义:name1和name2,并有get/set方法。 2>.对应配置文件(struts.xml)配置方法。 public String doLoad() throws Exception { name1 = "test1"; } public String doPost() throws Exception { doLoad(); name2 = "test2"; }3.jsp写法 <s:form action="action2"> 名称1:<s:property value="name1" /> 名称2:<s:property value="name2" /> <s:submit value="提交"/> </s:form> 关于软件包 javax.servlet.jsp 不存在的问题 Struts 2 + urlrewrite 的问题,急,急,急! 请问一个写文件并下载的问题 本论坛是用JSP做的吗? javabean能否实现如下功能? sessionID 怎么用啊? 经过filter过滤以后,页面的图片无法显示? 100分的问题 session的问题 struts里面一个不知错误的问题! linux下的jre环境,强烈迷惑中,高人请指教 java j2ee 事务并发如何控制? js 取 input type=file 问题
action2部分正常submit提交做。
到list.jsp,request的值还吗
session到时可以,不想用session
呵呵,没有断过,为何会不在?
你想想,首先action1中的值被放入list.jsp中,那么现在也就是说list.jsp中有值。提交submit后,难道不可以获得list.jsp中的值吗?获得后,再封装到request中,处理完action2后,然后转向到list.jsp中不是一样可以获得吗?这时侯的request就包含了action1和action2中的值了。
在页面就<s:if test="#xxx == 1">显示上半部分</s:if><s:else>显示下半部分</s:else>
<result>
/WEB-INF/jsp/debug/struts/csdn/base/SCB003.jsp
</result>
</action>
<action name="action2" method="doPost"
class="scb003Action">
<result>
/WEB-INF/jsp/debug/struts/csdn/base/SCB003.jsp
</result>
</action>2.scb003Action 1>.属性定义:name1和name2,并有get/set方法。
2>.对应配置文件(struts.xml)配置方法。
public String doLoad() throws Exception {
name1 = "test1";
} public String doPost() throws Exception {
doLoad();
name2 = "test2";
}3.jsp写法
<s:form action="action2">
名称1:<s:property value="name1" />
名称2:<s:property value="name2" />
<s:submit value="提交"/>
</s:form>