我在页面上实现对数据库的一个修改的功能,首先将参数通过超链接传给JSP,JSP接收参数代码如下
String u = request.getParameter("username");
String p = request.getParameter("password");
int r = Integer.parseInt(request.getParameter("roleid"));
int i =Integer.parseInt(request.getParameter("id3"));
response.setCharacterEncoding("GB18030");
之后将接收的参数作为表单中的默认值,代码如下
<div align="left"><input type="text" name="username" value=<%=u%> %></div>
<div align="left"><input type="text" name="password" value=<%=p%>></div>
<div align="left"><input type="text" name="roleid" value=<%=r%>></div>
结果在页面显示时候中文显示为乱码,百思不得其解。本人初学,望各位高手指点。
String u = request.getParameter("username");
String p = request.getParameter("password");
int r = Integer.parseInt(request.getParameter("roleid"));
int i =Integer.parseInt(request.getParameter("id3"));
response.setCharacterEncoding("GB18030");
之后将接收的参数作为表单中的默认值,代码如下
<div align="left"><input type="text" name="username" value=<%=u%> %></div>
<div align="left"><input type="text" name="password" value=<%=p%>></div>
<div align="left"><input type="text" name="roleid" value=<%=r%>></div>
结果在页面显示时候中文显示为乱码,百思不得其解。本人初学,望各位高手指点。
<%@ page contentType="text/html;charset=UTF-8"%>
response.setCharacterEncoding("UTF-8");
要不就用GB2312,没听过你的那种编码
其他的依次类推