各位大虾好:
首先说下我的页面结构:
有两个页面A.jsp(有隐藏表单),B.jsp,C.jsp
在A.jsp上点按扭弹出一个小窗口B.jsp,B.jsp上使它的父窗口也就是A.jsp提交给C.jsp(opener.document.forms[0].submit()),C.jsp做完处理
后,response.sendRedirect("A.jsp?参数");
好,不只大家听明白没有,
问题就是:
在多人(2人以上)并发访问页面的时候,跳转回A.jsp的页面显示内容
乱串了,更多人访问处理的时候更加面目全非了.
有没人碰到这种问题,
难道是A.jsp里的表单提交时多人访问是值乱串了.
首先说下我的页面结构:
有两个页面A.jsp(有隐藏表单),B.jsp,C.jsp
在A.jsp上点按扭弹出一个小窗口B.jsp,B.jsp上使它的父窗口也就是A.jsp提交给C.jsp(opener.document.forms[0].submit()),C.jsp做完处理
后,response.sendRedirect("A.jsp?参数");
好,不只大家听明白没有,
问题就是:
在多人(2人以上)并发访问页面的时候,跳转回A.jsp的页面显示内容
乱串了,更多人访问处理的时候更加面目全非了.
有没人碰到这种问题,
难道是A.jsp里的表单提交时多人访问是值乱串了.
什么意思?能说清楚吗?
是不是要配置TOMCAT?
配置事务?怎么配置?
比如某个地方已经用RequestDispatcher rd = request.getRequestDispatcher("XXX.jsp");
rd.forward(request, response);在后面又出现这样的代码。
没这样用的,不知道能不能行应该是response.sendRedirect("A.jsp");
参数放到request.setAttribute里面到jsp里面取出来
是get方法的编码问题,
我用的是tomcat,
再server.xml中
<Connector
port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GB18030"/>
加上了最后的URIEncoding="GB18030"就好了。
谢谢大家关注!!!