主题:第一个JSP程序,没能实现,郁闷,请教
que1
[专家分:110] 发布于 2008-03-29 23:15:00
我写了一个.jsp和.java(JavaBean)程序
把.jsp文件直接放到tomcat的webapps/ROOT/目录下,
.java文件编译后的.class文件放到了tomcat的webapps/ROOT/web-inf/classes/num下面
(mun是自己建的一个文件夹,因为javabean文件里有个package num;)
可是我在IE下敲入http://localhost:8080/numguess.jsp(.jsp文件名)时怎么就什么也显示不了呢。
把jsp文件只改为简单的html代码则能显示。
请问问题出在哪?
代码应该没错,直接抄的书上的例子。
回复列表 (共3个回复)
沙发
hackboyo [专家分:0] 发布于 2008-03-30 02:09:00
把你的代码发出来看看,我试过了,可以啊,没错啊
板凳
que1 [专家分:110] 发布于 2008-03-30 08:22:00
好的
/*NumberGuessBean.java*/
package num;
import java.util.*;
public class NumberGuessBean
{
int answer;
boolean success;
String hint;
int numGuesses;
//构造函数执行初始化
public NumberGuessBean()
{
reset();
}
//设置guess属性值
public void setGuess(String guess)
{
numGuesses++;
int g;
try
{
g=Integer.parseInt(guess);
}
catch(NumberFormatException e)
{
g=-1;
}
if(g==answer)
{
success=true;
}
else if(g==-1)
{
hint="a number next time";
}
else if(g<answer)
{
hint="higher";
}
else if(g>answer)
{
hint="lower";
}
}
//获得是否猜数成功属性
public boolean getSuccess()
{
return success;
}
//获得提示属性
public String getHint()
{
return ""+hint;
}
//获得猜数次数属性
public int getNumGuesses()
{
return numGuesses;
}
//复位:重新设置猜数答案,并初始化属性值
public void reset()
{
answer=Math.abs(new Randow().nextInt()%100+1);
success=false;
numGuess=0;
}
}
/*numguess.jsp*/
<%@ page import="num.NumberGuessBean"%>
<!--初始化NumberGuessBean类-->
<jsp:useBean id="numguess" class="num.NumberGuessBean" scope="session"/>
<!--设置numguess的属性-->
<jsp:setProperty name="numguess" property="*"/>
<html>
<head><title>NumberGuess</tile></head>
<body bgcolor="white">
<font size=4>
<%
//如果猜数成功
if(numguess.getSuccess()) {
%>
Congratulations!You got it.
And after just<%=numguess.getNumGuesses()%>tries.<p>
<!--复位:重新进行初始化-->
<%numguess.reset();%>
Care to<a href="numguess.jsp">try again</a>?
<%
}
//第一次猜数
else if(numguess.getNumGuesses()==0) {
%>
Welcome to the Number Guess game.<p>
I'm thinking of a number between 1 and 100.<p>
<form method=get>
What's your guess?
<input type=text name=guess>
<imput type=submit value="Submit">
</form>
<%
}
//非第一次猜数
else {
%>
Good guess,but nope.Try<b><%=numguess.getHint()%></b>
You have made<%=numguess.getNumGuesses()%>guesses.
<p>I'm thinking if a number between 1 and 100.
<p><form method=get>
What's your guess?
<input type=text name=guess>
<input type=submit value="Submit">
</form>
<%
}
%>
</font>
</body>
</html>
3 楼
xxdd328 [专家分:50] 发布于 2008-05-02 00:20:00
难道tomcat服务器就别提示什么错误信息?
可以联系我QQ:395211464
验证注明:JSP
我来回复