请帮我修改一下jsp代码

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:22:10
这是一个猜数字,应该是没猜才输出“您还没有猜!”,我第一次输入了数字也显示“您还没有猜!”;而且第二次输入它显示"第0次XXX(你所输入的数字)",第三次才显示第一次;还有就是输入正确数字他不显示“恭喜”。以下是代码:
<%
request.setCharacterEncoding("GB2312");
if(session.getAttribute("guessTimes")==null)
{
out.print("您还没有猜!");
session.setAttribute("guessTimes",0);
}
else
{
int guessTimes=0;
guessTimes=Integer.parseInt(session.getAttribute("guessTimes").toString());
session.setAttribute("guessTimes",guessTimes+1);
String gNumber=request.getParameter("guessNum");
if(gNumber==null)
{
session.setAttribute("outStr",session.getAttribute("outStr")+"<br>您第"+guessTimes+"次没猜");
}
else
{
session.setAttribute("outStr",session.getAttribute("outStr")+"<br>您第"+guessTimes+"次"+gNumber);
}

<%
request.setCharacterEncoding("GB2312");
if(session.getAttribute("guessTimes")==null) {
out.print("您还没有猜!");
session.setAttribute("guessTimes",0);
}else{
int guessTimes=0;
guessTimes=Integer.parseInt(session.getAttribute("guessTimes").toString());
session.setAttribute("guessTimes",guessTimes+1);
String gNumber=request.getParameter("guessNum");

if(gNumber==null){
session.setAttribute("outStr",(session.getAttribute("outStr")!=null?session.getAttribute("outStr"):"")+"<br>您第"+guessTimes+"次没猜");
} else {
session.setAttribute("outStr",(session.getAttribute("outStr")!=null?session.getAttribute("outStr"):"")+"<br>您第"+guessTimes+"次"+gNumber);
}
out.print(session.getAt