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


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

作者: walter-xiaosheng  军衔: ????  发表时间: 2004-10-13 19:24:36

那如果用Session取代getParameter,那么又如何把表单的值存到Session里呢?

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

作者: idiot  军衔: 一级军士  发表时间: 2004-10-14 19:40:33

算是明白了一点。scope的属性设置为session的时候,值自动保存在里面,当把所有打开的浏览器都关了时候,值就消失,也就是session的生命周期结束
同样,page的生命周期是当前页面
request的是相临两个页面
application是当前整个web范围
当然,用scope的属性可随便用,但我们要考虑他的机会成本,如用session对象可保持整个周期,可是整个周期占用了内存。

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

作者: idiot  军衔: 一级军士  发表时间: 2004-10-16 15:59:15

以上是直接给javabean赋值,而现实中大多数是由客户端通过表单赋值的(所谓体现交互式),其实通过表单扶植很简单
1,/*先建一个表单html文件 login.html*/
<html>
<head>
<title>用表单对javabean复职</title>
</head>
<body>
<center>
用表单对javabean设值
<form action="tu4.jsp" method="post"]
你的姓名:<input type="text" name="myname"]<br>
你的密码:<input type="password" name="mypassword"]<br>
<input type="submit" name="sb" value="提交"]
<input type="reset" name="rs" value="重置"]
</form>
</center>
</body>
</html>

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

作者: idiot  军衔: 一级军士  发表时间: 2004-10-16 16:03:59

2,/*在用<jsp:setProperty>动作即可
名称:get.jsp*/
<%@page contentType="text/html;charset=GB2312"%>
<jsp:useBean id="user" scope="session" class="apple.User2"]
<jsp:setProperty name="user" property="username" param="myname"/>
<jsp:setProperty name="user" property="password" param="mypassword"/>
<jsp:getProperty name="user" property="username"/>你好,请记住你的密码

<jsp:getProperty name="user" property="password"/>

-------------
其中只要弄明白<jsp:setProperty >的属性。name的属性是User2的一个对象,property的属性是User2中的返回值,param的属性值是表单中<input>中的name的值。

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

作者: walter-xiaosheng  军衔: ????  发表时间: 2004-10-16 20:04:49

这样可以更简单一些:
<%@page contentType="text/html;charset=GB2312"%>
<jsp:useBean id="user" scope="session" class="apple.User2"]
<jsp:setProperty name="user" property="*"/>
<%
out.println(user.getUsesname());
out.println(user.getPassword());
%>

Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:jsp中的session对象+javaB

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

绝,很不错的程序。

Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:jsp中的session对象+ja

作者: meiking  军衔: 中尉  发表时间: 2004-10-19 17:36:35

------------------
绝,很不错的程序。
------------------

你们用的那本Jsp实例教程的书上都讲了的!

写的好

作者: woxihuan  军衔: 列兵  发表时间: 2008-06-08 11:16:48

非常感激

JAVA培训

作者: 灵韵儿2009  军衔: 列兵  发表时间: 2009-11-10 14:22:32

北京亚思晟商务科技有限公司
现招收实训生,为有意从事计算机工作的人士提供实训的机会。
教育部授权 教育部软件工程专业大学生实训基地
适合人群:大学在读及大学应届毕业生,理工科相关专业本科及以上学历,热衷于计算机软件开发行业。计算机相关专业优先。
联系电话:15110088964  010-58859825/26/27/28 高老师
    QQ:   379731870  
地址:北京市海淀区上地东路1号院鹏寰国际大厦501B