多个action之间跳转传参问题
2012-10-28 18:09
197 查看
第一次写文章,不免有些鸡冻。弄了一个多小时,终于把action之间跳转传参问题解决了,如果什么不对请高手指点!废话少说,直接上代码
web.xml
sturts.xml
action1.java
action2.java
action3.java
index.jsp
a.jsp
写的不好请多担待!
源码
http://download.csdn.net/detail/zeinima1062/4695995
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
sturts.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="true" /> <package name="front" namespace="/" extends="struts-default"> <action name="action1" class="com.test.action.Action1" method="method1"> <result name="success" type="chain"> <param name="list1">${list1}</param> <param name="actionName">action2</param> <param name="method">method2</param> </result> </action> <action name="action2" class="com.test.action.Action2"> <result name="success" type="chain"> <param name="list1">list1</param> <param name="list2">list2</param> <param name="actionName">action3</param> <param name="method">method3</param> </result> </action> <action name="action3" class="com.test.action.Action3"> <result name="success">a.jsp</result> </action> </package> </struts>
action1.java
package com.test.action; import java.util.ArrayList; import java.util.List; import com.opensymphony.xwork2.ActionSupport; @SuppressWarnings("serial") public class Action1 extends ActionSupport { private List<String> list1; public List<String> getList1() { return list1; } public void setList1(List<String> list1) { this.list1 = list1; } public String method1() { list1 = new ArrayList<String>(); list1.add("a"); list1.add("b"); list1.add("c"); return SUCCESS; } }
action2.java
package com.test.action; import java.util.ArrayList; import java.util.List; import com.opensymphony.xwork2.ActionSupport; @SuppressWarnings("serial") public class Action2 extends ActionSupport { private List<String> list2; public List<String> getList2() { return list2; } public void setList2(List<String> list2) { this.list2 = list2; } public String method2() { list2 = new ArrayList<String>(); list2.add("d"); list2.add("e"); list2.add("f"); return SUCCESS; } }
action3.java
package com.test.action; import java.util.ArrayList; import java.util.List; import com.opensymphony.xwork2.ActionSupport; @SuppressWarnings("serial") public class Action3 extends ActionSupport { private List<String> list3; public List<String> getList3() { return list3; } public void setList3(List<String> list3) { this.list3 = list3; } public String method3() { list3 = new ArrayList<String>(); list3.add("g"); list3.add("h"); list3.add("i"); return SUCCESS; } }
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> </head> <body> <form action="action1"> <input type="submit" value="嘿嘿"> </form> </body> </html>
a.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <%@taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'a.jsp.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> </head> <body> ${empty list1}<br/> <c:forEach items="${list1}" var="a"> ----------${a }<br/> </c:forEach> ${empty list2 }<br/> <c:forEach items="${list2}" var="b"> ----------${b }<br/> </c:forEach> ${empty list3 }<br/> <c:forEach items="${list3}" var="c"> ----------${c }<br/> </c:forEach> </body> </html>
写的不好请多担待!
源码
http://download.csdn.net/detail/zeinima1062/4695995
相关文章推荐
- Struts2中action之间的跳转问题
- Struts2中action之间传参中文乱码的问题
- jsp 传参乱码 Struts2中action之间传参中文乱码的问题
- Struts2中action之间的跳转问题
- jsp页面之间跳转传参及中文乱码问题
- Activity的生命周期以及两个activity之间跳转的问题
- js 页面之间的跳转、传参以及返回上一页
- springMvc <form action="">提交跳转路径问题
- android开发中页面之间跳转的传值问题
- android开发--Activity之间的跳转实现、activity传参
- 简单的JSP跳转问题:从一个JSP跳转到另一个JSP的Action应该怎么写?
- struts2里同包与不同包的action之间跳转
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏有关问题)
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题)
- js 向action 传参乱码问题解决
- java关于前后台页面之间跳转的路径问题
- Struts 不同namespace之间的action的跳转
- iOS 多个tabBar之间跳转的问题
- 访问www首页不跳转三级域名的两种方式 (struts welcome-file-list index.action问题)
- Html 转换成JSP Action跳转后无法应用css样式表的问题