类型 异常报告
消息 /getNumber.jsp (行.: [11], 列: [0]) useBean类属性[jspTest.GuessNumber]的值无效。
描述 服务器遇到一个意外的情况,阻止它完成请求。
例外情况
org.apache.jasper.JasperException: /getNumber.jsp (行.: [11], 列: [0]) useBean类属性[jspTest.GuessNumber]的值无效。
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:292)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:115)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1386)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1187)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2385)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2437)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2443)
org.apache.jasper.compiler.Node$Root.accept(Node.java:471)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2385)
org.apache.jasper.compiler.Generator.generate(Generator.java:3617)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:257)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:391)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:367)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:351)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:605)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看
package jspTest;
public class GuessNumber {
int answer=0;
int guessNumber=0;
int guessCount=0;
String result=null;
boolean right=false;
public int getAnswer() {
return answer;
}
public void setAnswer(int answer) {
this.answer=answer;
guessCount=0;
}
public int getGuessNumber() {
return guessNumber;
}
public void setGuessNumber(int guessNumber) {
this.guessNumber=guessNumber;
guessCount++;
if(guessNumber==answer) {
result="恭喜你猜对了";
right=true;
}else if(guessNumber>answer) {
result="不好意思,你猜大了";
right=false;
}else if(guessNumber<answer) {
result="不好意思,你猜小了";
right=false;
}else if(this.answer==-1 || this.answer>100) {
result="请重新输入1-100的整数";
right=false;
}
}
public int getGuessCount() {
return guessCount;
}
public String getResult() {
return result;
}
public boolean isRiht() {
return right;
}
}