直接上代码:
//index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="show.jsp" method="post">
<ul style="list-style: none; line-heaght: 30px">
<li>输入用户名:<input type="text" name="name" /><br /></li>
<li>选择性别: <input name="sex" type="radio" value="男" />男 <input
name="sex" type="radio" value="女" />女
</li>
<li>选择密码提示问题: <select name="question">
<option value="母亲生日">母亲生日</option>
<option value="父亲生日">父亲生日</option>
<option value="你的生日">你的生日</option>
</select>
</li>
<li>请输入问题答案:<input type="text" name="key"/></li>
<li>
请选择个人爱好:
<div style="width:400px">
<input name="like" type="checkbox" value="唱歌跳舞" />唱歌跳舞
<input name="like" type="checkbox" value="上网冲浪" />上网冲浪
<input name="like" type="checkbox" value="户外登山" />户外登山
<input name="like" type="checkbox" value="体育运动" />体育运动
<input name="like" type="checkbox" value="读书看报" />读书看报
</div>
</li>
<li><input type="submit" value="提交" /></li>
</ul>
</form>
</body>
</html>
show.jsp
<%@ page language="java" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>Insert title here</title>
</head>
<body>
<ul style="list-style: none; line-height: 30px">
<li>输入用户姓名:<%=new String(request.getParameter("name").getBytes("ISO8859_1"), "GBK")%></li>
<li>选择性别:<%=new String(request.getParameter("sex").getBytes("ISO8859_1"), "GBK")%></li>
<li>选择密码提示问题:<%=new String(request.getParameter("question").getBytes("ISO8859_1"), "GBK")%></li>
<li>请输入问题答案:<%=new String(request.getParameter("key").getBytes("ISO8859_1"), "GBK")%></li>
<li>请选择个人爱好: <%
String[] like = request.getParameterValues("like");
for (int i = 0; i < like.length; i++) {
%> <%=new String(like[i].getBytes("ISO8859_1"), "GBK") + "&nbsq;&nbsq;"%>
<%
}
%></li>
</ul>
</body>
</html>
index.jsp可以运行,但show.jsp运行报错
没有报错,只是编码格式不对,改一下编码格式
java.lang.NullPointerException
楼主报什么错误?
贴出异常日志
如果只是乱码二楼已解决编码方式设置的不对
贴log贴log贴log
问题应该出在你的servlet里面。是不是有属性只进行定义并没有赋值。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。