`
weiwei5910
  • 浏览: 27703 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类

Tomcat6.0 Form验证及单点登陆配置

 
阅读更多

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所需的所有必要组件。 在下载并解压Tomcat6.0的压缩包后,我们可以找到以下关键组件和目录: 1. **...

    tomcat6.0的安装版

    标签反映了主题内容,即与Tomcat6.0的安装和配置相关的知识,对于学习和了解如何在不同操作系统上安装和运行这个特定版本的Tomcat用户来说非常有价值。 【压缩包子文件的文件名称列表】:TOMCAT6.0的安装版 这个...

    Tomcat 6.0配置

    - `SingleSignOn`:实现单点登录功能,具体配置如下: ```xml ``` - `AccessLogValve`:记录访问日志,示例配置如下: ```xml ``` #### 三、web.xml文件配置 `web.xml`是每个Web应用的核心配置文件,它...

    apachetomcat6.0按照程序及配置

    总结来说,Apache Tomcat 6.0的安装和配置涉及多个步骤,包括下载安装包、解压、配置环境变量、修改配置文件以及部署和测试Web应用。理解这些步骤对于管理和维护Java Web应用服务器至关重要。随着对Tomcat的深入理解...

    tomcat6.0配置心得

    Tomcat 6.0 配置心得 Tomcat 6.0 是一个功能强大且性能高效的 Web 服务器,它相比 Tomcat 4.0 有了许多改进和增强。然而,在使用 Tomcat 6.0 时,我们可能会遇到一些问题,如连接池配置、中文问题、中文文件名问题...

    tomcat6.0和jsp的配置

    【标题】:“Tomcat6.0与JSP的配置” 【描述】:“Tomcat6.0与JSP的配置教程,特别适合初学者快速掌握” 【正文】: Tomcat6.0是一个开源的、免费的Java应用服务器,主要用于运行基于Java Servlet和JavaServer ...

    tomcat6.0 配log4j日志的必须文件及配置过程

    tomcat6.0 配log4j日志的必须文件及配置过程 tomcat6-------lib | |--------tomcat-juli-adapters.jar | |--------log4j.jar | |--------log4j.properites | |----bin |--------tomcat-juli.jar 最后把log4...

    web服务器tomcat6.0

    3. **内存管理和线程池**:Tomcat 6.0提供了更有效的内存管理机制和线程池配置选项,有助于提高服务器的稳定性和响应速度。 4. **安全增强**:该版本增强了安全管理,支持SSL/TLS协议,可以设置数字证书,保护Web...

    tomcat6.0安装配置

    【标题】:“Tomcat6.0安装配置”详解 【正文】: Tomcat6.0是Apache软件基金会的Jakarta项目中的一个核心项目,是一款开源的、免费的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是...

    tomcat6.0 数据源配置

    标题“Tomcat6.0数据源配置”涉及的是在Apache Tomcat 6.0版本中设置和管理数据库连接池的过程。Tomcat作为一个流行的开源Java应用服务器,提供了多种数据源配置方式,以支持Web应用程序高效、安全地访问数据库。在...

    jdk6.0和tomcat6.0经典配置

    同样,将其解压至合适的位置,如`D:\Tomcat6.0`,并确保`CATALINA_HOME`环境变量指向Tomcat的安装目录。为了启动和停止Tomcat,可以使用`%CATALINA_HOME%\bin`目录下的`startup.bat`和`shutdown.bat`脚本。 对于JSP...

    tomcat6.0 配置jndi

    【标题】:“Tomcat6.0配置JNDI” 在Java Web开发中,Tomcat作为常用的Servlet容器,经常被用于部署和运行Java EE应用程序。JNDI(Java Naming and Directory Interface)是Java平台的一项服务,它允许应用程序通过...

    tomcat6.0通用版本

    在解压后的"tomcat6.0"文件中,通常会包含以下几个关键部分: - `bin`目录:包含了启动和停止Tomcat的脚本,以及一些管理工具。 - `conf`目录:存放配置文件,如`server.xml`定义了服务器的配置,`context.xml`管理...

    安装和配置jdk6.0和tomcat6.0

    总结来说,安装和配置 JDK6.0 和 Tomcat6.0 主要涉及下载安装、环境变量配置、应用部署和运行验证。调试 JSP 和 Servlet 需要编写源代码、编译、部署以及通过浏览器访问测试。这个过程对于理解和实践 Java Web 开发...

    tomcat6.0是一款免费开源的jsp服务器

    Tomcat6.0作为一款免费开源的JSP服务器,凭借其强大的功能和灵活的配置,成为了许多企业和开发者首选的Web应用服务器。从基础架构到高级特性,如管理控制台、安全域管理以及Valves,都体现了其高效、易用和可扩展的...

    tomcat6.0应用部署服务器

    【标题】:“Tomcat6.0应用部署服务器” 在IT领域,Tomcat6.0是一个广泛应用的开源Web服务器和Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)技术。Tomcat6.0是Apache软件基金会Jakarta项目的一部分...

    tomcat6.0 修改启动内存设置 java jvm参数配置

    ### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...

    tomcat6.0(资源分享)

    tomcat6.0是一款开源的网络服务器搭建程序。tomcat6.0具有强大的服务器搭建功能,简便易用,深受程序员们的使用,能够帮助你建立私人服务器,实现良好的交互和访问机制。 tomcat6.0简介: tomcat6.0是由Apache软件...

Global site tag (gtag.js) - Google Analytics