在login.jsp中
<tr>
<td width="106">用户名:</td>
<td width="206"><input type="text" name="u_userName" id="u_userName" /></td>
</tr>在top.jsp中
<%@ page language="java" %>
<%! String u_userName=""; %>
<%u_userName =request.getParameter("u_userName") ;
session.putValue("u_userName",u_userName);%>
用户登录成功后进入另一个页面 要显示用户的名字 这样写怎么没用啊 高手教教我啊
<tr>
<td width="106">用户名:</td>
<td width="206"><input type="text" name="u_userName" id="u_userName" /></td>
</tr>在top.jsp中
<%@ page language="java" %>
<%! String u_userName=""; %>
<%u_userName =request.getParameter("u_userName") ;
session.putValue("u_userName",u_userName);%>
用户登录成功后进入另一个页面 要显示用户的名字 这样写怎么没用啊 高手教教我啊
用session.setAtrribute(("u_userName",u_userName);
然后在任何一个页面用
String u_userName=(String)session.getAtrribute(("u_userName");来获取
显示用
用户:<%=u_userName%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>TOP</title>
<script language="javascript">
function DateDemo(){
var d, s = "今天日期是: "; // 声明变量。
d = new Date();
// 创建 Date 对象。
s += d.getYear()+"年"; // 获取年份。
s += (d.getMonth() + 1) + "月"; // 获取月份。
s += d.getDate() + "日"; // 获取日。
return(s); // 返回日期。
} </script></head>
<body bgcolor="#999999" style="font-size:12px; font-family:"宋体""><div align="right">
<%@ page language="java" %>
<%! String u_userName=""; %>
<%u_userName =request.getParameter("u_userName") ;
session.putValue("u_userName",u_userName);%>
<script language="javascript">
document.write(DateDemo()+"<br>");
</script>
</div>
</body>
</html>
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>login</title>
</head><body style="font-size:12px; font-family:"宋体""> <form action="<%=request.getContextPath()%>/login.do" method="post">
<table width="328" border="1" align="center">
<tr>
<td colspan="2" align="center">登录界面</td>
</tr>
<tr>
<td width="106">用户名:</td>
<td width="206"><input type="text" name="u_userName" id="u_userName" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="u_password" id="u_password" /></td>
</tr>
<tr>
<td>用户类型:</td>
<td><select>
<option>经销商</option>
<option>分销商</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="button" id="button" value="登录" />
</td>
</tr>
</table>
</form>
</body>
</html>
1.假设你用的是struts1,当点击登录按钮时候,你首先对用户名和密码进行验证。
2.验证通过后,将的用户名放在范围中,session.setAttribute("u_userName",u_userName);
3.在跳转的页面中,你通过EL(${})语言,或者<%%>代码块都是可以获取的。
LZ在登录页面取得对象u_userName,放进session就好了 session.setAtrribute(("u_userName",u_userName);
这个参数句已经不存在了
第一次请求/login.do
第二次将请求跳转了到页面
Ding,差不多就是这样了。。