站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题tomcat基于表单的认证,登录后如何取得用户名,是否可以重写j_security_check

tomcat基于表单的认证,登录后如何取得用户名,是否可以重写j_security_check

摘要: tomcat基于表单的认证,登录后如何取得用户名,是否可以重写j_security_check


FORM表单认证的方式登录,如何在登录后获取用户名,j_security_check是不是一个servlet是不是可以修改它然后在session中设置属性,存入用户名和其他信息?????

以下是设置
************************************************************************
web.xml,表单action="j_security_check" 用户名 j_username 密码 j_password
************************************************************************

role
manager



Protected Area
/*


manager



FORM
Form-Based Authentication
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/errorpage.jsp</form-error-page>
</form-login-config>

************************************************************************
server.xml
************************************************************************
driverName="org.gjt.mm.mysql.Driver"
connectionURL="jdbc:mysql://localhost/authority"
connectionName="root" connectionPassword="123456789"
userTable="users" userNameCol="user_name" userCredCol="user_pass"
userRoleTable="user_roles" roleNameCol="role_name" />
************************************************************************
login.jsp
************************************************************************
<form method="post" action="j_security_check" name="form1">
<input type="text" name="j_username">
<input type="text" name="j_password">

<input type="submit" value="提交" name="btn">
</form>


使用session.setAttribute()不知道可以不可以实现你的要求。


请问在什么时候用session.setAttribute()呢?我想应该是在j_security_check这个servlet(如果它真的是一个servlet)中吧?那就是我要问的是否可以重写j_security_check处理程序!


UP


UP


↑返回目录
前一篇: 让Dreamweaver支持Struts的插件谁有?在那儿下载
后一篇: Class.forName("*")