type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionjava.lang.NullPointerException
star.moon.HandleGuess.doPost(HandleGuess.java:17)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
star.moon.HandleGuess.doPost(HandleGuess.java:17)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
解决方案 »
- 切换数据库只能从新使用getConnection操作么?
- 关于正则表达式
- iframe与后台交互的一个问题
- 请问在jsp中,如何实现执行完服务段代码后(如:删除,更新操作)弹出对话框提示啊?请高手赐教!
- 用jspsmartupload下载文件时,迅雷另存为的文件名是jsp页面而不是要下载的文件名
- jsp语句中的变量如何添加''和+号?
- mysql5.0的问题
- jsp如何生成html?
- Servlet可以打包吗?作二次开发用
- 【Spring AOP环绕通知】spring配置文件编译时期错误,附详细代码
- 比如我想查看一件商品(数据库里的)的详细信息,如何这么显示?
- 请教:JSP代码中定义的数据,如何作为参数被JS定义的函数调用?代码如下
package star.moon;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HandleGuess extends HttpServlet
{
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException , IOException
{
HttpSession session =request.getSession(true);
String str=request.getParameter("clientGuessLetter");
Character guessLetter=str.trim().charAt(0);
Character saveLetter=(Character)session.getAttribute("savaLetter");
char realLetter=saveLetter.charValue();
if(Character.isUpperCase(guessLetter))
{
guessLetter=Character.toLowerCase(guessLetter);
}
if(guessLetter<realLetter)
{
session.setAttribute("message","您猜小了");
response.sendRedirect("inputLetter.jsp");
}
if(guessLetter>realLetter)
{
session.setAttribute("message","您猜大了");
response.sendRedirect("inputLetter.jsp");
}
if(guessLetter==realLetter)
{
session.setAttribute("message","您猜对了");
response.sendRedirect("inputLetter.jsp");
}
}
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
{
doPost(request,response);
}
}
Character saveLetter=(Character)session.getAttribute("savaLetter");
如果session中没有savaLetter,那么你取出来的值应该是null;
所以下面一行代码saveLetter.charValue(); 就出空指针异常了。
呵呵