`

struts2的登陆例子源码

阅读更多

STRUTS2做登陆的简单实现

 

第一步:创建一个WEB项目.

 

第二步:倒入STRUTS2的.jar包.

 

第三步:在src下创建一个struts.xml文件:

 

<struts>

- <package name="myPackage" extends="struts-default">
- <!--
 login begin 
  -->
- <action name="forwardLogin" method="forward" class="com.sinoest.login.action.LoginAction">
  <result>/Login.jsp</result>
  </action>
- <action name="login" class="com.sinoest.login.action.LoginAction">
  <result name="input">/Login.jsp</result>
  <result>/Welcome.jsp</result>
  </action>
- <!--
 login end 
  -->
  </package>
  </struts>
第四步:配置web.xml文件:
<filter>
  <filter-name>struts2</filter-name>
  <filter-class>
   org.apache.struts2.dispatcher.FilterDispatcher
  </filter-class>
 </filter>
 <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
 <jsp-config>
  <taglib>
   <taglib-uri>struts-tags</taglib-uri>
   <taglib-location>
    /WEB-INF/struts2-core-2.0.14.jar/struts-2.0.dtd
   </taglib-location>
  </taglib>
 </jsp-config>
第五步:写ACTION文件:
package com.sinoest.login.action;
 
import javax.servlet.http.HttpSession;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.ServletActionContext;
 
public class LoginAction extends ActionSupport {
    /**
  *
  */
 private static final long serialVersionUID = 7315440691690047462L;
 private String name;
    private String password;
    public String getName() {
       return name;
    }
    public void setName(String name) {
       this.name = name;
    }
    public String getPassword() {
       return password;
    }
    public void setPassword(String password) {
       this.password = password;
    }
   
    public String forward() throws Exception {
       return SUCCESS;
    }
   
    @Override
    public String execute() throws Exception {
       if("admin".equals(name)) {
       HttpSession session = ServletActionContext.getRequest().getSession();
           session.setAttribute("name", name);
           return SUCCESS;
       } else {
           return INPUT;
       }
    }
}
第六步:创建/login.jsp和/welcome.jsp文件.
分享到:
评论

相关推荐

    struts2简单例子源码

    通过学习这个简单的Struts2例子,你可以了解到如何在实际项目中应用Struts2的类型转换和验证功能,这对于提高代码质量和用户体验都有着重要的作用。同时,这也是深入理解Struts2框架、提升Java Web开发技能的好途径...

    struts2国际化例子源码

    总结,这个Struts2国际化例子源码展示了如何在Java web应用中实现多语言支持,通过配置Struts2框架、编写Action类、创建资源文件以及在JSP页面中使用标签,实现了对不同语言环境的适应。这个例子对于理解和实践...

    深入浅出Struts 2.rar 源码 全部例子

    深入浅出Struts 2.rar 源码 全部例子。 Struts2是JavaWeb应用首选的MVC框架。《深入浅出Struts2》对Struts2的工作机理进行了透彻的阐述。书中介绍了如何利用Struts2来解决Web应用开发中的常见问题,同时还深入浅出地...

    Struts2演示源码

    在这个"Struts2演示源码"中,我们可以深入理解Struts2的一些核心特性。 首先,关于`Action result`,它是Struts2中的一个关键概念,用于控制请求后的视图呈现。四种转发类型通常包括:`dispatcher`(默认),将请求...

    深入浅出Struts2源码-例子程序(完整版)

    这个"深入浅出Struts2源码-例子程序(完整版)"的资源包含了一个全面的学习材料,旨在帮助开发者理解Struts2的核心工作原理和实际应用。 Struts2的源代码分析是提升开发技能的关键,它让你能深入了解框架如何处理...

    struts2重定向实例源码

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中。在Struts2中,Action的...记住,实践是检验理论的最好方式,动手操作这些例子,理解其工作原理,将使你对Struts2的掌握更上一层楼。

    struts2例子源码

    Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的Model-View-Controller...

    自己写的 Struts 2源代码 例子(包括Struts2 标签)

    本压缩包包含的源代码例子旨在帮助理解Struts 2的工作原理和使用方式,特别是Struts 2的标签库。 首先,我们来了解一下Struts 2的核心概念: 1. **Action类**:是业务逻辑的载体,通常继承自`org.struts.action....

    struts2列子源码

    在本压缩包中,包含的是张孝祥关于Struts2的视频教程源码,通过分析这两个示例,我们可以深入理解Struts2的核心概念和工作原理。 1. **Struts2框架概述** Struts2是Apache软件基金会下的一个开源项目,它是Struts1...

    struts2+cas单点登陆例子

    在这个例子中,我们将深入探讨如何在MyEclipse环境下使用Struts2框架与CAS服务器配合,实现单点登录功能。 首先,让我们理解一下CAS(Central Authentication Service)的核心概念。CAS是一个开放源码的SSO解决方案...

    struts2下的xwork源码

    深入理解XWork的源码对于深入掌握Struts2的工作原理至关重要。 首先,我们需要了解XWork的几个关键概念: 1. **Action**:在Struts2中,Action是业务逻辑的载体,它实现了`com.opensymphony.xwork2.Action`接口。...

    struts2 极好的小例子

    struts2 例子 源码,struts2 例子 源码,struts2 例子 源码,更多内容自己下来运行下,看看源码,很不错的

    struts2.0实例源码

    struts2.0实例源码(struts2是我写的struts2Deom是我下的资源项目一起给大家) 包括strust2.0的所有知识面,每个点我都写了详细注释 网上是很难找到这样的资料的,这是我个人学习笔记拿出来希望跟大家一起学习...

    struts2小例子

    7. ** strut2 源码分析**:学习Struts2的源码可以帮助理解其内部工作原理,包括请求的处理流程、拦截器链的执行机制以及Action的调度等。 8. **开发工具**:对于Struts2开发,IDE如Eclipse或IntelliJ IDEA可以提供...

    一个Struts的简单例子

    这个“一个Struts的简单例子”提供了一个基础的用户登录应用,非常适合初学者了解和学习Struts框架的基本用法。下面将详细解释这个例子中的关键知识点。 1. **MVC设计模式**: MVC模式是Web应用程序开发中常见的...

    struts2.X 拦截器源码

    Struts2.X 拦截器是Apache Struts框架的核心组件之一,它是基于拦截器模式实现的,使得开发者能够方便地扩展和定制应用程序的行为。在Struts2中,拦截器扮演着中间件的角色,它在Action执行前后进行处理,可以进行如...

    struts2文件上传源码和步骤

    Struts2 是一个基于 MVC 设计模式的 Java Web 开发框架,它使得创建结构清晰、易于维护的 Web 应用程序变得更加简单。在 Struts2 中,文件上传功能是通过特定的拦截器(`FileUploadInterceptor`)来实现的。以下是对...

    一个struts2的helloworld例子加源码

    在这个"一个struts2的helloworld例子加源码"中,我们将探讨Struts2的基本概念和工作流程,以及如何创建一个简单的Hello, World应用。 首先,了解Struts2框架的核心组件至关重要。Struts2的核心包括Action类、配置...

    struts 2登录系统及其jar包

    在本示例中,"struts 2登录系统及其jar包" 提供了一个基础的登录模块,通过这个小例子,我们可以学习如何使用Struts 2来实现用户登录功能,并了解相关的输入验证。 首先,让我们深入理解Struts 2的核心概念: 1. *...

    struts2.0源码例子

    基础入门哟,2.0和1.2可以说有质的飞跃哟--源码

Global site tag (gtag.js) - Google Analytics