JSP 基础问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:40:20
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<body bgcolor=cyan><font size=3>
<p>1dao100
<%
int number=(int)(Math.random()*100)+1;
session.setAttribute("save",new Integer(number));
%>
<br>
<p>guess
<form action="a.jsp" method="post" name=form>
<input type="submit" value="send" name=submit>
</form>
</font>
</body>
</html>

<%@ page contentType="text/html;charset=gb2312" %>
<html>
<body bgcolor=cyan><font size=3>
<%
String s=(String)session.getAttribute("save");
%>
<p>number is
<%=s%>
</font>
</body>
</html>
看看这两个小东西,第一个可以的,但是第二个怎么搞都不可以,都显示服务器出错,小第刚学,高手说说是什么原因啊,好象没什么问题的啊!!

第一个文件你session保存了一个Integer值

后面一个文件用String 是取不出来的,所以两个类型要统一

正确做法:
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<body bgcolor=cyan><font size=3>
<p>1dao100
<%
int number=(int)(Math.random()*100)+1;
session.setAttribute("save",String.valueOf(number));
%>
<br>
<p>guess
<form action="a.jsp" method="post" name=form>
<input type="submit" value="send" name=submit>
</form>
</font>
</body>
</html>

<%@ page contentType="text/html;charset=gb2312" %>
<html>
<body bgcolor=cyan><font size=3>
<%
String s=(String)session.getAttribute("save");
%>
<p>number is
<%=s%>
</font>
</body>
</h