`

struts2基本配置(基本一个登陆)

阅读更多
一、导struts2的包几个包

   1.struts2-core-2.0.11.jar //struts2框架的核心类库

  2.xwork-2.0.4.jar            //XWork类库,struts2在其上构建

   3.ognl-2.6.11.jar             //对象图导航语言,struts2框架使用的一种表达式语言

  4.freemarker-2.3.8.jar      //struts2的UI标签的模板使用FreeMarker编写

5.commons-logging-1.0.4.jar //ASF出品的日志包,struts2框架使用这个日志包来支持Log4J和JDK1.4+的日志记录

6.commons-fileupload-1.2.1.jar //用来处理页面表单提交文件上传
二、配置web.xml  添加FilterDispatcher过滤器的配置(struts2.1.6)
<filter>
        <filter-name>struts2.1.6</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

 <filter-mapping>
        <filter-name>struts2.1.6</filter-name>
        <url-pattern>/*</url-pattern>

 </filter-mapping> 

struts2.1.8
<filter>
	<filter-name>struts2.1.8</filter-name>
	<filter-class>
               org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
      </filter-class>
</filter>
	
<filter-mapping>
	<filter-name>struts2.1.8</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>



三、新建一个action

public class UserAction{
       private String username;
       private String password;       //get和set的方法

       public String execute() throws Exception {   //默认的一个方法,struts2返回的是String类型的
             if (username.equals("zhangsan") && password.equals("123456")) {
                 return "success";
             } else {
                    return "error";
             }
      }

}


四、  新建一个xml,名字要struts.xml

struts2基本配置(基本一个登陆)

     //一串struts2的文件

 <package name="strutsdemo" extends="struts-default">   //struts-default 是内部封装好的一个包
       <action name="loginUser" class="com.zq.demo.struts.UserAction">  //action路径,loginUser是页面form中action的值对应
                 <result name="success">/success.jsp</result>
                 <result name="error">/error.jsp</result>
        </action>
 </package>


五、 login.jsp
<%@ taglib prefix="s" uri="/struts-tags"%>

    <s:form action="loginUser">  //loginUser和配置文件的name相对应
             <s:textfield name="username" label="用户名" />  //用户名和密码要和action中的属性相对应
             <s:password name="password" label="密码" />
           <s:submit value="确定" /> <s:reset value="重置" />
   </s:form>
分享到:
评论

相关推荐

    配置第一个Struts2的简单登陆程序

    至此,你就完成了配置Struts2的第一个简单登录程序的基本步骤。用户可以通过`login.jsp`提交登录信息,Struts2会调用`LoginAction`的`execute`方法进行验证,并根据结果重定向到`success.jsp`或`error.jsp`。这个...

    struts2登陆例子

    Struts2是一个强大的...通过这个示例,开发者可以学习到如何在Struts2框架下构建一个基本的用户登录系统,包括Action、配置、拦截器、结果以及数据库交互等核心概念。这将有助于理解和实践Java Web开发中的认证机制。

    struts2登陆案例

    本案例主要关注如何使用Struts2实现一个基本的登录功能。 首先,我们需要理解Struts2的核心概念。它通过Action类来处理用户请求,Action类是业务逻辑的载体。每个Action类对应一个URL,当用户发送请求到特定URL时,...

    struts2登陆验证

    2. **Action配置**:在struts.xml配置文件中,我们需要为登录Action定义一个或多个结果,例如成功登录和失败登录的结果。例如: ```xml &lt;result name="success"&gt;/welcome.jsp &lt;result name="error"&gt;/login.jsp ...

    独立Struts2最简单登陆代码

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中被广泛使用。这个“独立Struts2最简单登陆代码”是专为初学者设计的,旨在帮助他们快速理解并实践Struts2框架的登录功能。下面我们将详细探讨...

    简单的struts 2的登陆界面

    这个“简单的Struts 2登陆界面”示例旨在帮助开发者理解如何在Struts 2框架下创建一个基本的用户登录功能。 首先,让我们深入了解一下Struts 2的核心组件和概念: 1. **Action类**:这是业务逻辑的执行者,通常...

    一个Struts登陆实例

    在本实例中,我们将深入理解如何创建一个基本的Struts 1.2登录应用。 首先,我们需要在项目中引入Struts支持。通过右键点击项目,选择Myeclipse的"Add Struts Capabilities"选项,选择Struts 1.2规范,并指定基础类...

    struts2实现的简单登陆验证模块

    如果验证通过,通常会返回一个表示成功的字符串(如"success"),Struts2框架将根据配置决定下一步的操作,如跳转到主页。如果验证失败,可能会返回一个表示错误的字符串(如"error"),然后框架会展示相应的错误...

    struts2+hibernate 注册与登陆源代码

    Struts2是一个强大的MVC(Model-View-Controller)框架,而Hibernate则是一个对象关系映射(ORM)工具,用于简化数据库操作。下面将详细介绍这两个框架在注册与登录功能实现中的应用。 **Struts2框架** Struts2提供...

    struts2实现登陆实例

    在这个"struts2实现登陆实例"中,我们将深入探讨如何利用Struts2框架和JSP页面来创建一个基本的用户登录系统,并实现用户输入的验证。 首先,我们需要理解Struts2的核心概念。Struts2框架通过Action类处理HTTP请求...

    struts2+mysql实现登陆源码

    在这个“struts2+mysql实现登陆源码”项目中,我们可以学习到如何结合Struts2和MySQL数据库来创建一个简单的登录系统。以下是该项目可能涉及的关键知识点: 1. **Struts2框架基础**:理解Struts2的核心概念,包括...

    Struts2登陆页面项目.zip_java_myeclipse_struts2

    在这个“Struts2登陆页面项目”中,开发者使用Struts2框架构建了一个基本的用户登录系统。这个项目是用Java语言在MyEclipse集成开发环境中编写的,展示了如何在实际开发中整合Struts2框架。 首先,了解Struts2框架...

    struts2,登陆,示例,源代码

    这个"struts2,登陆,示例,源代码"的压缩包文件提供了一个具体的登录功能实现,对于初学者来说,是理解Struts2工作原理和实践应用的好资源。 Struts2的核心在于MVC(Model-View-Controller)架构模式,它通过...

    struts2实现的简单登陆 附加拦截器防止重复提交

    Struts2是一个强大的Java web开发框架,它提供了一种组织应用程序结构和控制流程的方式,使得开发者可以更方便地创建基于MVC(Model-View-Controller)模式的应用。在这个"struts2实现的简单登陆 附加拦截器防止重复...

    struts2与数据库进行连接的一个登陆程序

    在这个"struts2与数据库进行连接的一个登陆程序"中,我们将会探讨如何在Struts2框架下实现用户登录功能,并通过JDBC(Java Database Connectivity)来与数据库进行通信。 首先,我们需要理解Struts2的核心概念。...

    struts2+extjs4登录源码

    在这个"Struts2+ExtJS4登录源码"项目中,我们可以深入理解这两个框架如何协同工作以实现一个基本的用户登录功能。 Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Java框架,它极大地简化了Java ...

    Struts2+hibernate实现登陆和增删改

    Struts2是一款基于MVC(Model-View-Controller)设计模式的开源框架,用于构建可维护性高、结构清晰的Web应用程序,而Hibernate则是一个对象关系映射(ORM)工具,它简化了数据库操作,将Java对象与数据库表进行映射...

    struts2实现登陆

    总的来说,这个例子展示了如何使用Struts2框架创建一个基本的登录功能。通过配置Action、编写验证逻辑以及使用Struts2标签库来处理用户输入,我们可以构建出一个简洁、易于维护的Web应用。这个过程涉及到的主要知识...

    Hibernate+struts2框架

    在"Hibernate+Struts2框架 实现简单的登陆和列表以及详细信息"的项目中,开发者构建了一个包含管理员和普通用户角色的基础应用。这个应用的核心功能包括用户登录、信息展示和详情查看,这些功能都是Web应用中的基本...

    Struts2 Spring2.5集成:系统登陆demo--带lib可直接运行

    在"Struts2 Spring2.5集成:系统登陆demo--带lib可直接运行"的项目中,开发者提供了一个已经配置好的登录系统示例,可以直接运行,帮助学习者理解Struts2和Spring如何协同工作。下面我们将深入探讨这个集成的各个...

Global site tag (gtag.js) - Google Analytics