|
蓝森林 http://www.lslnet.com 2006年6月6日 10:18
[求救]--session出问题,搞不定,向大家请教。谢谢。
我有这样一个登录页test_login.jsp:
[code]
<%@ page contentType="text/html;charset=GB18030" %>;
<html>;
<head>;
<title>;开发中的测试用登录页 / Login-Page for Testing under Development</title>;
</head>;
<jsp:useBean id="Bean_1" scope="page" class="bridges.Bridge_2" >;
<jsp:setProperty name="Bean_1" property="strIN_1" param="user_id"/>;
<jsp:setProperty name="Bean_1" property="strIN_2" param="password"/>;
</jsp:useBean>;
<body>;
<form name="form_1" method="method_1" action="test_login.jsp" >;
<%
int failed=1;
failed=Bean_1.result("/opt/prog/m/webapps/typhoon.study/db.conf");
String show="";
show=Bean_1.text();
Exception excp=null;
excp=Bean_1.exception();
String uid=request.getParameter("user_id");
if(failed==0)
{
session.setAttribute("uid",uid);
show="<br>;:-D"+show;
}
else
{
session.setAttribute("uid",null);
show="<br>;:-("+show;
}
%>;
<br>;
版本:0.2.5 2004-04-28-02
<br>;
Version: 0.2.5 2004-04-28-02
<br>;
<br>;
说明:开发中的测试用登录页。
<br>;
Insturction: Login-Page for Testing under Development.
<br>;
<br>;
测试内容:输入帐号、口令,提交,调用bean验证帐号和口令,将帐号保存进“session”。
<br>;
Content: Input USER_ID & PASSWORD, submit, use bean to exam USER_ID & PASSWORD, save USER_ID into "session".
<br>;
<br>;
已经改进:不再用JavaScript;使用口令输入框。
<br>;
Improved: No longer use JavaScript; Use password input field.
<br>;
<br>;
改进方向:……
<br>;
To improve: ...
<br>;
<br>;
制作:自由狼-台风
<br>;
Code by: Typhoon.Free.Wolf
<br>;
<br>;
版权:GPL。
<br>;
CopyLeft: GPL.
<br>;
<br>;========================================<br>;
<br>;
当前Web次级根路径为“<%=request.getRealPath("/")%>;”。
<br>;
Current Web-Sub-Root path is:"<%=request.getRealPath("/")%>;".
<br>;
<br>;========================================<br>;
<br>;
<a href="home.jsp">;<tt>;回家</tt>;</a>;
<br>;
<br>;========================================<br>;
<br>;
在此输入你的帐号:
<br>;
Input your USER_ID here:
<br>;
<input type="text" size="40" name="user_id" value="">;
<%
%>;
<br>;
在此输入你的口令:
<br>;
Input your PASSWORD here:
<br>;
<input type="password" size="40" name="password" value="">;
<br>;
<input type="submit" align="center" name="button_1" value="登录 / Login" id=button_1>;
<br>;
<br>;========================================<br>;
<br>;
结果:
<br>;
Result:
<br>;
<br>;------------<br>;
<%=show%>;
<br>;------------<br>;
<br>;
<br>;========================================<br>;
<br>;
异常报告:
<br>;
Exception reporting:
<br>;
<br>;------------<br>;
<%=excp%>;
<br>;------------<br>;
<br>;
</form>;
</body>;
</html>;
[/code]
登录前session对应的"uid"值为null,登录通过能成功置为"用户号"。
我又有这样一个测试性主页“home.jsp”:
[code]
<%@ page contentType="text/html;charset=GB18030" %>;
<html>;
<head>;
<title>;开发中的主页</title>;
<meta content="">;
<style>;</style>;
</head>;
<body>;
<%
//String uid="";
//uid=session.getAttribute("uid");
%>;
<br>;
开发中的主页
<br>;
版本:0.1.0 2004-04-28-01
<br>;
<br>;========================================<br>;
<br>;
<a href="home.jsp">;<tt>;主页(要把“session”里的“uid”保存进页面的String里)</tt>;</a>;
<br>;
<br>;========================================<br>;
<br>;
<%=session.getAttribute("uid")%>;
<br>;
<br>;========================================<br>;
<br>;
<a href="jsp_db_oprt.jsp">;<tt>;数据库操作器</tt>;</a>;
<br>;
<a href="test_reg.jsp">;<tt>;测试用注册页</tt>;</a>;
<br>;
<a href="test_ver.jsp">;<tt>;测试用验证页</tt>;</a>;
<br>;
<a href="test_login.jsp">;<tt>;测试用登录页(浏览时会注销,是bug,要解决)</tt>;</a>;
<br>;
<a href="test_psnl_ed.jsp">;<tt>;测试用个人信息编辑器</tt>;</a>;
<br>;
<br>;========================================<br>;
<br>;
<a href="student_reg.jsp">;<tt>;学生注册页</tt>;</a>;
<br>;
</body>;
</html>;
[/code]
里面能成功显示"uid"值。
显示"uid"值用的是
[code]
<%=session.getAttribute("uid")%>;
[/code]
没问题。可是一用
[code]
<%
String uid="";
uid=session.getAttribute("uid");
%>;
<%=uid%>;
[/code]
浏览器就报告一堆异常。
我需要根据session里"uid"的值做出某些判断,session值能保存到JSP页的中String里吗?如果能,又该怎么做? |
[求救]--session出问题,搞不定,向大家请教。谢谢。
你可以使用
getValue
putValue
这两个函数 |
[求救]--session出问题,搞不定,向大家请教。谢谢。
谢谢,我试试。 |
[求救]--session出问题,搞不定,向大家请教。谢谢。
问题照旧。 |
[求救]--session出问题,搞不定,向大家请教。谢谢。
用“getAttribute("uid").toString()”解决了。 |
[求救]--session出问题,搞不定,向大家请教。谢谢。
[code]
注意A4纸。
####################################
####################################
####################################
####################################
####################################
####################################
####################################
####################################
####################################
####################################
####################################
[封面]
海军工程大学
毕业设计(论文)报告书
题目:__
专业:__
班级:__
姓名:__
导师:__
完成时间 年 月 日
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
[学校评语]
学校评语:
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
[索引]
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
[中文摘要]
****************************************
摘要(中文):
****************************************
[TFW-JSP-开放式Web系统]是一套典型的信息管理系统(MIS)。
查阅资料和对比分析后,决定用 数据库 + JSP + Javabean 方式实现。
开发主要包括后台数据库的建立和维护、中间的逻辑与数据处理组件开发和前端Web页面开发三个方面:
后台要求建立起数据一致性和完整性强、数据安全性好的数据库;
中间件要求程序功能完备可靠、可重用性强;
前端要求界面直观、使用容易。
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
[英文摘要]
****************************************
Abstract(English):
****************************************
[TFW-JSP-OpenWebSystem] is a suit of typical Management of Informations System(MIS).
Achieved by Database + JSP + Javabean, after datum-referencing and analysing.
The mainly development includes the setting up and preserving the database on the back-stage, the interim components to deal with logic-events and data, and the developing the web-pages for the frontstage:
The backstage requairs to set up a database with good data-consistency and data-security;
The interim components should be credible programes with self-contained funcs;
The frontstage need to be easy-useing with intuitional user-interface.
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
[前言](徐涛)
****************************************
0 前言
****************************************
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
[定义]
****************************************
1 定义
****************************************
本章内容为文档中所提及的带有“[**]”标记内容的定义。
[*DBMS*]:
支持JDBC/ODBC操作的数据库管理系统。
[*服务器端计算机*]:
一台能够运行JSP服务器和[*DBMS*]的设备;
或一台能够运行JSP服务器的设备和一台能够运行[*DBMS*]的设备的联机组合;
这台(些)设备能够用TCP/IP协议通过LAN与其他设备相连。
[*客户端计算机*]:
一台能够用TCP/IP协议访问LAN或Internet的任何种类设备;
该设备在浏览网页时能够提供用户可视、可操作的Web界面。
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
[概述]
****************************************
1 概述
****************************************
1.1 开发与调试环境
1.1.1 硬件环境
本套系统开发环境硬件平台为8x686微机。
开发用微机的主要配置:
中央处理器 AMD-Dron 800
主存储器 HY-256M x1,HY-128 x1
主板 微星K7TourboNL
1.1.2 主要核心软件环境
开发使用的操作系统:
Linux-2.4.20-8
系统shell:
bash
开发使用的编程工具:
J2SDK1.4.1_2
开发用到的Web服务器:
Jakarta-Tomcat-4.1.27
开发用到的JSP服务器:
Jakarta-Tomcat-4.1.27
开发用到的数据库服务器:
PostgreSQL-7.3.4
1.1.3 主要辅助软件环境
图形界面系统:
XFree86-4.x
KDE-3.x
独立客户端主机模拟:
VMWare-WorkStation-Linux-build-4.x.x
Microsoft Windows98 Second Edition
1.2 执行环境
1.2.1 服务器端
理论上包括一切[*服务器端计算机*],已经过测试的有:
本系统开发用的计算机硬件 + Linux-2.4.20-8 + J2SDK1.4.1_2 + Jakarta-Tomcat-4.1.27;
Sun Sparc Server 1000 + SunOS 5.7 + J2SDK1.4.1_2 + Jakarta-Tomcat-4.1.27。
1.2.2 客户端
理论上包括一切[*服务器端计算机*],已经过测试的组合有:
Ware-WorkStation-Linux-build-4.x.x运行的80x86虚拟机硬件 + Microsoft Windows 98 Second Edition + IE-5.x
本系统开发用的计算机硬件 + Linux-2.4.20-8 + XFree86-4.x + KDE-3.x + Konqueror-3.1-23
Sun Sparc Server 1000 硬件 + SunOS 5.7 + X-Window + CDE + Hotjava
1.3 开发目标
实现一套Web系统,要求:
具备在线注册、登录、权限分组、修改权限内资料功能;
具备在线成绩查询、个人资料查询功能;
具备在线选课功能;
具备教师安排、人员调度记录功能;
方便升级扩展。
1.4 开发基本要求
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
########################################
[/code] |
| |