关于javaWeb空指针异常问题。。

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletE... public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String name = request.getParameter("name");
String sex = request.getParameter("sex");
double english = Double.parseDouble((request.getParameter("english")));
String javasco=request.getParameter("sele");//获得jsp页面复选框里的值
double math = Double.parseDouble((request.getParameter("math")));

String message = "";
StudentScore ss = new StudentScore();
ss.setName(name);
if(sex.equals("boy")){
ss.setSex("boy");
}else{
ss.setSex("girl");
}
ss.setEnglish(english);

if(javasco.equals("a")){
ss.setJavasco("优秀");
}if(javasco.equals("b")){
ss.setJavasco("良好");
}if(javasco.equals("c")){
ss.setJavasco("及格");
}else if(javasco.equals("d")){
ss.setJavasco("不及格");
}
ss.setMath(math);
StudentScoreDao dao = new StudentScoreDaoImpl();
boolean bool = dao.save(ss);
if(bool){
message = "恭喜您,成绩添加成功!!!<br>";
}else{
message = "对不起,成绩添加失败,请您重新输入<br>";
}
request.setAttribute("message", message);
request.getRequestDispatcher("/addResult.jsp").
forward(request, response);

}

}
求大神帮忙看看哪里错了。。在myeclipse里打断点每次都停在
String javasco=request.getParameter("sele");这里。。求指点啊。。初学菜鸟啊,实在不明白怎么 报错,不是空指针异常就是空的String。。
展开
 我来答
暮影1994
2015-01-02 · TA获得超过2338个赞
知道大有可为答主
回答量:1215
采纳率:60%
帮助的人:395万
展开全部

你这个应该是servlet里面的吧,你应该看看是怎么样获取怎么获取复选框里面的值

request.getParameterValues(yourParameter);//返回的是一个String[],yourParameter是复选框的Name
追问
搞了半天终于知道了。。是因为前面那句有问题,double类型的值没有判断是否为空就强转为了String类型。。。还是谢谢你了。。
追答
解决就好,建议遇到异常的时候使用Eclipse里面的debug一步一步的执行,那样比较容易找出原因
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式