一个普通的WEB工程web,一个jsp页面a.jsp,页面里面body中就下面两行代码:
param1:${param.singer }<br>
param2:<%=request.getParameter("singer") %>在浏览器中直接输入http://localhost:8080/web/a.jsp?singer=周,回车后,两个都取不到值,显示如下:
param1:
param2:null
在浏览器中直接输入http://localhost:8080/web/a.jsp?singer=aa,回车后,两个都能取到值,显示如下:
param1:aa
param2:aa
有哪位朋友遇到过这种问题啊?麻烦指教一下,非常感谢!!
param1:${param.singer }<br>
param2:<%=request.getParameter("singer") %>在浏览器中直接输入http://localhost:8080/web/a.jsp?singer=周,回车后,两个都取不到值,显示如下:
param1:
param2:null
在浏览器中直接输入http://localhost:8080/web/a.jsp?singer=aa,回车后,两个都能取到值,显示如下:
param1:aa
param2:aa
有哪位朋友遇到过这种问题啊?麻烦指教一下,非常感谢!!
请处理乱码~~~~~~
1、用El
2、把取得的参数进行转码:String args= request.getParameter("groupname");
String result = new String(args.getBytes("ISO-8859-1"),"UTF-8");
3、使用过滤器来过滤
4、把tomcat的server.xml文件中找到 <Connector…………,在后面加上URIEncoding="UTF-8"/>
param2:<%=request.getParameter("singer") %>这个最好前面加个(String),request.getParameter("singer") 取出的是对象需要强转一下
如果singer在jsp中已经乱了,后来再取应该是取不到的!