Q:如何在自定义jsp页面获取request参数的值
A:requset上下文被strut2拦截器包装了,所以解决你这个问题的方法就是避免你的jsp被Struts2拦截,可以通过修改配置文件来排除url
方法:
找到 src/mainresource/struts.properties文件,如果是编辑的程序包,在obpm/WEB-INF/classes/下,将你jsp的路径放在struts.action.excludePattern最后,用,隔开
操作过程:
1、将自定义jspclyljk_bak.jsp?页面放在obpm/portal/share下;
2、在obpm/WEB-INF/classes/下,将你jsp的路径放在struts.action.excludePattern最后,用,隔开
3、在菜单中,配置自定义内部链接,share/clyljk_bak.jsp?mos=test,此次传递参数mos,在jsp页面中,获取参数的值
4、在jsp页面中输入打印通过request获取mos的值
jsp的内容
- <%@ page contentType="text/html; charset=utf-8" %>
- <%@ page import="cn.myapps.core.dynaform.document.ejb.*" %>
- <%@ page import="java.util.*"%>
- <%@ page import="cn.myapps.util.*"%>
- <%@ page import="cn.myapps.base.dao.*" %>
- <%@ page import="cn.myapps.util.iProcessFactory"%>
- <%@ page import="cn.myapps.core.user.action.WebUser"%>
- <%@ page import="cn.myapps.constans.Web"%>
- <%@ page import="cn.myapps.core.user.ejb.*" %>
- <%@ page import="cn.myapps.core.user.dao.*" %>
- <html>
- <head>
- <title>材料用量监控</title>
- </head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <script src="/obpm/portal/share/script/jquery-ui/js/jquery-1.8.3.js" type="text/javascript"></script>
- <script type="text/javascript" src="/obpm/portal/share/script/highcharts/highcharts.js"></script>
- <link rel="stylesheet" href="/obpm/resource/css/main-front.css" type="text/css" />
- <body>
- <!-- <form id="sj" method="post" action="">-->
- <%
- String username=request.getParameter("mos");
- System.out.println("karrman"+username);
- %>
- <!-- </form>-->
- </body>
- </html>
复制代码 |