首页» 卓达学刊» 论坛首页» 论坛精华区» 卓达人· 电脑技术· 学在卓大· 我们的大学城· 红铅笔文学社

1    2   

jsp中的session对象+javaBean的应用

作者: idiot  军衔: 一级军士  发表时间: 2004-10-11 19:59:32

(分几步完贴,容量太大,发不了)
/*文件名:user.java 一个javabean程序*/
package user;

import java.io.Serializable;
public class user implements Serializable
{
int id;
String name;
String password;
public user( ) { }
public int getUserid( )
{
return id;
}
public void setUserid( int id )
{
this.id=id;
}
public String getUsername( )
{
return name;
}
public void setUsername(String name)
{
this.name=name;
}
public String getUserpassword( )
{
return password;
}
public void setUserpassword(String password )
{
this.password=password;
}
}
----------------

Re:jsp中的session对象+javaBean的应用

作者: idiot  军衔: 一级军士  发表时间: 2004-10-11 20:00:24

/*文件名:set.jsp 利用<jsp:useBean >为javabean中的属性幅值,并用session.setAttribute保存*/
<%@page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="test1" class="user.user" scope="session"]
<%
test1.setUserid(1);
test1.setUsername("heyf");
test1.setUserpassword("123");
session.setAttribute("token",test1);
%>
------------------------

Re:Re:jsp中的session对象+javaBean的应用

作者: idiot  军衔: 一级军士  发表时间: 2004-10-11 20:01:06

/*文件名:get.jsp 利用<jsp:useBean>,用session.getAttribute得到session中保存的值*/
<%@page contentType="text/html;charset=GB2312"%>
<jsp:useBean id="test2" class="user.user" scope="session"]
<%
test2=(user)session.getAttribute("token");
int id =test2.getUserid( );
%>
---------------------
错误在get.jsp中
提示:An error occurred at line: 3 in the jsp file: /testjavabean/get.jsp
Generated servlet error:
user cannot be resolved or is not a type

-------
是封装错了,还是不能用封装,还是我用的<jsp:useBean>动作错误?

Re:Re:Re:jsp中的session对象+javaBean的应用

作者: haohao  军衔: 六级军士  发表时间: 2004-10-12 16:33:52


user test2=(user)session.getAttribute("token");

Re:Re:Re:Re:jsp中的session对象+javaBean的应用

作者: idiot  军衔: 一级军士  发表时间: 2004-10-12 18:27:21

已经试过,还是错误

Re:Re:Re:Re:Re:jsp中的session对象+javaBean的应用

作者: haohao  军衔: 六级军士  发表时间: 2004-10-12 19:01:36

test1 user1=(user)session.getAttribute("token");

Re:Re:Re:Re:Re:Re:jsp中的session对象+javaBean的应用

作者: hofman  军衔: 上尉  发表时间: 2004-10-12 20:30:33

haohao的短短的回复居然有那么多错误。

Re:Re:Re:Re:Re:Re:Re:jsp中的session对象+javaBean的应用

作者: haohao  军衔: 六级军士  发表时间: 2004-10-12 20:35:38

好几天没有看书了

Re:Re:Re:Re:Re:Re:Re:Re:jsp中的session对象+javaBean的应用

作者: idiot  军衔: 一级军士  发表时间: 2004-10-13 16:19:21

还是不知道用<jsp:useBean>动作指令调用session对象
用<%@page language="java" import="apple.*" %> 方法倒是可以调用session
-------------------
文件名称1:set.jsp
<%@page language="java" import="apple.*" %>
<%
User u1 = new User(1,"hofman", "secret");
//out.println(u1.getUserid());
session.setAttribute("token",u1);
%>
文件名称2:get.jsp

<%@page language="java" import="apple.*" %>

<%
User u=(User)session.getAttribute("token");
out.println(u.getUserid());
%>
//此方法经过测试,可以成功调用session对象

Re:Re:Re:Re:jsp中的session对象+javaBean的应用

作者: hofman  军衔: 上尉  发表时间: 2004-10-13 19:15:40

设定scope=session就可以了,
不要再session.setAttribute()或者session.getAttribute()