<a href="findall?pageSize=${CONTAIN}&countpage=${p+1}&bz=${BZ}&fkrq1=${FKRQ1}&fkrq2=${FKRQ2}&fkdw=${FKDW}&skdw=${SKDW}">下一页</a>
http
点的时候网页下面的状态栏显示都有值,但是传到servlet里面其中有一个是?号有一个是null值。其他的值都正常。?号的是中文的值不过都做了乱码处理了。
http
点的时候网页下面的状态栏显示都有值,但是传到servlet里面其中有一个是?号有一个是null值。其他的值都正常。?号的是中文的值不过都做了乱码处理了。
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
String fkdw=request.getParameter("fkdw");
String skdw=request.getParameter("hoho");
String bz=request.getParameter("bz");
String fkrq1=request.getParameter("fkrq1");
String fkrq2=request.getParameter("fkrq2");session.setAttribute("COUNT", countPage);
session.setAttribute("CONTAIN", pageSize);
session.setAttribute("TOTAL", total);
session.setAttribute("FKDW", fkdw);
session.setAttribute("SKDW", skdw);
session.setAttribute("BZ", bz);
session.setAttribute("FKRQ1", fkrq1);
session.setAttribute("FKRQ2", fkrq2);
传值回去的时候fkdw是?号,skdw是null值其他正常
中的“hoho”在url中是没有这个参数的
中的“hoho”在url中是没有这个参数的,所以 skdw 为空!
得到? 说明乱码没处理好,可以用 5楼的方法试试,还是不行的话,看看你 tomcat 中的编码集设置了没
fkdw 为?是因为乱码没处理好,先用5楼的方法试试看,不行的话就看你 tomcat 中的编码配置了没,配置如下
conf---> server.xml 中<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
看端口号为8080的 <Connector > 中有没有 URIEncoding="utf-8" ,没有的话加上即可
LZ 可试试看