回 帖 发 新 帖 刷新版面

主题:关于bean的一个问题,请高手帮忙

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ import="JBeans.GuessNumber"%>
<!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=gb2312">
<title>无标题文档</title>
</head>

<body>
<%
int n=(int)(Math.random()*100)+1;
%>
<jsp:useBean id="guess" class="JBeans.GuessNumber" scope="session"></jsp:useBean>
<jsp:setProperty name="guess" property="answer" value="<%=n%>"/>
<p>give you a number,please guess it</p>
<p>
  <%
String str=response.encodeRedirectURL("guess.jsp");
%>
</p>
<form name="form1" method="post" action="<%=str%>">
  <p>input your number</p>
  <p>
    <input name="guessNumber" type="text" > 
    <input type="submit" name="Submit" value="提交">
  </p>
  <p>&nbsp;</p>
</form>
<p>&nbsp; </p>
</body>
</html>
bean:
package JBeans;
public class GuessNumber
{
int answer=0;
int guessNumber=0;
int guessCount=0;
String result=null;
public void setAnswer(int n)
{
answer=n;
guessCount=0;
}
public int getAnswer()
{
return answer;
}
public void setGuessNumber(int m)
{
guessNumber=m;
guessCount++;
if(guessNumber==answer)
result="congratulation,you are right";
else if(guessNumber>answer)
result="It`s high than the right number";
else if(guessNumber<answer)
result="It`s low than the right number";
}
public int getGuessNumber()
{
return guessNumber;
}
public int getGuessCount()
{
return guessCount;
}
public String getResult()
{
return result;
}
}
错误提示
org.apache.jasper.JasperException: /getNumber.jsp(2,4) Invalid directive
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:90)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:506)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
    org.apache.jasper.compiler.Parser.parse(Parser.java:126)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

回复列表 (共1个回复)

沙发

错误信息已经说了呀:你所包含的bean的路径不正确。

我来回复

您尚未登录,请登录后再回复。点此登录或注册