web项目中,会经常对用户登陆身份进行登陆验证
在tomcat 里可以实现一些简单的登陆验证,我们也不需要去写验证的方法,只需要对tomcat 配置文件和项目中web.xml进行一些简单的修改
tomcat/conf/server.xml
<Engine name="Catalina" defaultHost="192.168.1.194"> <!-- 写为本机实际IP地址,否则其它机器无法正常访问 -->
<!-- 数据库配置 -->
<Realm className="org.apache.catalina.realm.JDBCRealm"
connectionName="itc" connectionPassword="itc"
driverName="oracle.jdbc.OracleDriver"
connectionURL="jdbc:oracle:thin:@192.168.1.104:1521:ORCL"
userTable="itcsys_user" userNameCol="userCode" userCredCol="passWord"
userRoleTable="itcsys_user_group" roleNameCol="groupcode"/>
<Host name="192.168.1.194" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Valve className="org.apache.catalina.authenticator.SingleSignOn" /> <!-- 使用单点登陆 -->
项目中
web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>admin page</web-resource-name>
<url-pattern>/admin/*</url-pattern> <!-- 需要验证的资源,可配置多个 -->
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/error.jsp</form-error-page>
</form-login-config>
</login-config> <security-role>
<role-name>admin</role-name>
</security-role>
新建login.jsp页面
<FORM name="logonForm" method="post" action="j_security_check">
<input name="j_username" type="text" />
<input name="j_password" type="password" />
<input type="submit" value="LOGIN"/>
</FORM>
固定写法:
帐号 j_username
密码 j_password
action j_security_check
分享到:
相关推荐
Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0
apachetomcat6.0按照程序及配置apachetomcat6.0按照程序及配置
Tomcat关于jdbc连接池的配置 包含tomcat6.0与tomcat5.5
Tomcat 6.0配置
tomcat6.0配置 tomcat6.0配置 tomcat6.0配置
tomcat6.0 配log4j日志的必须文件及配置过程 tomcat6-------lib | |--------tomcat-juli-adapters.jar | |--------log4j.jar | |--------log4j.properites | |----bin |--------tomcat-juli.jar 最后把log4...
tomcat6.0tomcat6.0tomcat6.0tomcat6.0tomcat6.0tomcat6.0tomcat6.0tomcat6.0tomcat6.0tomcat6.0
tomcat6.0tomcat6.0tomcat6.0tomcat6.0
Tomcat6.0安装与配置 首次安装tomcat6.0的朋友可以跟着文档学习。
tomcat6.0的安装版tomcat6.0的安装版tomcat6.0的安装版tomcat6.0的安装版tomcat6.0的安装版 就是想 来点积分
Apache tomcat6.0 java开发工具 Apache tomcat6.0 Apache tomcat6.0
tomcat6.0是一款开源的网络服务器搭建程序。tomcat6.0具有强大的服务器搭建功能,简便易用,深受程序员们的使用,能够帮助你建立私人服务器,实现良好的交互和访问机制。 tomcat6.0简介: tomcat6.0是由Apache软件...
tomcat6.0通用版本,tomcat6.0通用版本,tomcat6.0通用版本
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf
jdk6.0和tomcat6.0经典配置.doc
tomcat 6.0 lib jar tomcat 6.0 lib jar tomcat 6.0 lib jar
Tomcat 6.0 Tomcat 6.0 Tomcat 6.0
安装和配置jdk6.0和tomcat6.0
tomcat6.0和jsp的配置,很容易适合初学者看懂