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.0的资源下载,这表明这个压缩文件包含了运行和配置Tomcat6.0所需的所有必要组件。 在下载并解压Tomcat6.0的压缩包后,我们可以找到以下关键组件和目录: 1. **...
标签反映了主题内容,即与Tomcat6.0的安装和配置相关的知识,对于学习和了解如何在不同操作系统上安装和运行这个特定版本的Tomcat用户来说非常有价值。 【压缩包子文件的文件名称列表】:TOMCAT6.0的安装版 这个...
- `SingleSignOn`:实现单点登录功能,具体配置如下: ```xml ``` - `AccessLogValve`:记录访问日志,示例配置如下: ```xml ``` #### 三、web.xml文件配置 `web.xml`是每个Web应用的核心配置文件,它...
总结来说,Apache Tomcat 6.0的安装和配置涉及多个步骤,包括下载安装包、解压、配置环境变量、修改配置文件以及部署和测试Web应用。理解这些步骤对于管理和维护Java Web应用服务器至关重要。随着对Tomcat的深入理解...
Tomcat 6.0 配置心得 Tomcat 6.0 是一个功能强大且性能高效的 Web 服务器,它相比 Tomcat 4.0 有了许多改进和增强。然而,在使用 Tomcat 6.0 时,我们可能会遇到一些问题,如连接池配置、中文问题、中文文件名问题...
【标题】:“Tomcat6.0与JSP的配置” 【描述】:“Tomcat6.0与JSP的配置教程,特别适合初学者快速掌握” 【正文】: Tomcat6.0是一个开源的、免费的Java应用服务器,主要用于运行基于Java Servlet和JavaServer ...
tomcat6.0 配log4j日志的必须文件及配置过程 tomcat6-------lib | |--------tomcat-juli-adapters.jar | |--------log4j.jar | |--------log4j.properites | |----bin |--------tomcat-juli.jar 最后把log4...
3. **内存管理和线程池**:Tomcat 6.0提供了更有效的内存管理机制和线程池配置选项,有助于提高服务器的稳定性和响应速度。 4. **安全增强**:该版本增强了安全管理,支持SSL/TLS协议,可以设置数字证书,保护Web...
【标题】:“Tomcat6.0安装配置”详解 【正文】: Tomcat6.0是Apache软件基金会的Jakarta项目中的一个核心项目,是一款开源的、免费的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是...
标题“Tomcat6.0数据源配置”涉及的是在Apache Tomcat 6.0版本中设置和管理数据库连接池的过程。Tomcat作为一个流行的开源Java应用服务器,提供了多种数据源配置方式,以支持Web应用程序高效、安全地访问数据库。在...
同样,将其解压至合适的位置,如`D:\Tomcat6.0`,并确保`CATALINA_HOME`环境变量指向Tomcat的安装目录。为了启动和停止Tomcat,可以使用`%CATALINA_HOME%\bin`目录下的`startup.bat`和`shutdown.bat`脚本。 对于JSP...
【标题】:“Tomcat6.0配置JNDI” 在Java Web开发中,Tomcat作为常用的Servlet容器,经常被用于部署和运行Java EE应用程序。JNDI(Java Naming and Directory Interface)是Java平台的一项服务,它允许应用程序通过...
在解压后的"tomcat6.0"文件中,通常会包含以下几个关键部分: - `bin`目录:包含了启动和停止Tomcat的脚本,以及一些管理工具。 - `conf`目录:存放配置文件,如`server.xml`定义了服务器的配置,`context.xml`管理...
总结来说,安装和配置 JDK6.0 和 Tomcat6.0 主要涉及下载安装、环境变量配置、应用部署和运行验证。调试 JSP 和 Servlet 需要编写源代码、编译、部署以及通过浏览器访问测试。这个过程对于理解和实践 Java Web 开发...
Tomcat6.0作为一款免费开源的JSP服务器,凭借其强大的功能和灵活的配置,成为了许多企业和开发者首选的Web应用服务器。从基础架构到高级特性,如管理控制台、安全域管理以及Valves,都体现了其高效、易用和可扩展的...
【标题】:“Tomcat6.0应用部署服务器” 在IT领域,Tomcat6.0是一个广泛应用的开源Web服务器和Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)技术。Tomcat6.0是Apache软件基金会Jakarta项目的一部分...
### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...
tomcat6.0是一款开源的网络服务器搭建程序。tomcat6.0具有强大的服务器搭建功能,简便易用,深受程序员们的使用,能够帮助你建立私人服务器,实现良好的交互和访问机制。 tomcat6.0简介: tomcat6.0是由Apache软件...