public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) arg0;
HttpSession session = ((HttpServletRequest)arg0).getSession();
if(session.getAttribute("backSubmit")!=null){
String backSubmit=session.getAttribute("backSubmit").toString();
String nowSubmit=req.getParameter("secondSubmitFlag");
if(backSubmit.equals(nowSubmit)){
((HttpServletResponse)arg1). sendRedirect(((HttpServletRequest)arg0).getContextPath()+"/hello.jsp");
}else{
session.setAttribute("backSubmit", nowSubmit);
}
}else{
String backSubmit=req.getParameter("secondSubmitFlag");
//此时为null
session.setAttribute("backSubmit", backSubmit);
}
arg2.doFilter(arg0, arg1); }
请问为什么我取不到secondSubmitFlag这个值呢?<input type="hidden" name="secondSubmitFlag" value="value1">
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) arg0;
HttpSession session = ((HttpServletRequest)arg0).getSession();
if(session.getAttribute("backSubmit")!=null){
String backSubmit=session.getAttribute("backSubmit").toString();
String nowSubmit=req.getParameter("secondSubmitFlag");
if(backSubmit.equals(nowSubmit)){
((HttpServletResponse)arg1). sendRedirect(((HttpServletRequest)arg0).getContextPath()+"/hello.jsp");
}else{
session.setAttribute("backSubmit", nowSubmit);
}
}else{
String backSubmit=req.getParameter("secondSubmitFlag");
//此时为null
session.setAttribute("backSubmit", backSubmit);
}
arg2.doFilter(arg0, arg1); }
请问为什么我取不到secondSubmitFlag这个值呢?<input type="hidden" name="secondSubmitFlag" value="value1">
解决方案 »
- ext4.02 combobox动态加载数据问题
- webservice如何实现
- 如何将存java的文件分割用servlet实现
- 如何实现根据在jsp页面的文本框中输入数据实时判断数据是否满足某些要求,对于不满足要求的在录入后立即用红色标记?
- 求救hibernate 初级问题。不能save数据
- 购物车的问题
- struts多模块的配置问题...
- 在DW写jsp为什么代码提示功能会在几分钟后就失效,从新打开文件后正常,但几分钟后又不行了?
- java调用有返回指的存储过程,希望select语句得到所有的内容都可以返回 谢谢帮助
- 到底什么算是一次请求,怎么才知道一次请求结束,
- struts2的json插件编码问题
- ibatis是否可以共通化?
看看你请求的路径是否被filter过滤啦
我这样获取了
为什么输出如下内容呢?为什么不是url啊?
------------/QIS/css/operationdata.css
11:05:39,843 INFO [STDOUT] ------------/QIS/css/data.css
11:05:39,875 INFO [STDOUT] ------------/QIS/js/pagelist.js
11:05:39,890 INFO [STDOUT] ------------/QIS/js/tbindex.js
11:05:39,906 INFO [STDOUT] ------------/QIS/js/operationData.js
11:05:39,906 INFO [STDOUT] ------------/QIS/js/refer.js
11:05:39,953 INFO [STDOUT] ------------/QIS/js/prototype.js
11:05:39,968 INFO [STDOUT] ------------/QIS/js/tooltips.js
11:05:40,125 INFO [STDOUT] ------------/QIS/js/effects.js
11:05:40,156 INFO [STDOUT] ------------/QIS/js/validation_cn.js
11:05:40,171 INFO [STDOUT] ------------/QIS/css/style_min.css
11:05:40,171 INFO [STDOUT] ------------/QIS/js/focus.js
第一条是你请求的action的path,也就是 *.do 是你工程名后面的 以后的是些什么JS,CSS,