日期:2014-05-17  浏览次数:20875 次

网站登录后如何在跳转的页面上显示当前用户名
点击登陆按钮后,submit提交到servlet进行登陆验证。我在servlet中连接数据库,写sql语句“select * from user where id=?and pwd=?”然后执行sql语句,然后if(rs.next())判断。若执行成功,设定一个变量bool=true,然后在接下来判断bool的值进行是否跳转页面。如果输入的sql语句查询成功,怎么样才能在servlet中获取该用户名称,并能传递到跳转jsp页面中去显示,显示用户名的jsp页面里代码该怎么写
数据库中用户表有id,pwd,name。就是要把登录的用户的name显示在跳转的页面中

------解决方案--------------------
rs.getString("name")
------解决方案--------------------
一般情况是放到session中(因为user经常用),jsp中直接用<s:property value="#user.name"/>;
如果你不想放到session中:
在控制台定义一个属性private User user; user=dao.findByName(参数);
然后jsp中用${user.name}就可以了
------解决方案--------------------
在你登录的时候  如果登陆正确   就把用户名放在session里      全局都可以读取  这个变量