`
hngmduyi
  • 浏览: 335071 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2的开发流程

阅读更多
//第一步:导入必须的JAR包:
struts2-core-2.1.8.jar,xwork-core-2.1.6.jar,ognl-2.7.3.jar,freemarker-2.3.15.jar,commons-fileupload-1.2.1.jar

//第二步:在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>

//user类
public class User implements Serializable {
	private String userName;
	private String password;
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
}
//action
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
	private User user;
	private String message;
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public String login()throws Exception{
		if(user.getUserName().equals("lm")&& user.getPassword().equals("lm")){
		    return "login";
		}else{
			setMessage("您的账号或密码错误,请重新输入!!");
			return "relogin";
		}
	}
}
//login.jsp
<s:property  value="message"/>
  <s:form action="loginAction!login" method="post">
	  <s:textfield name="user.userName" label="用户名:"></s:textfield>
	  <s:password name="user.password" label="密码:"></s:password>
	  <s:submit value="登陆"></s:submit>
	  <s:reset value="重填"></s:reset>
  </s:form>    
//success.jsp
 欢迎<s:property value="user.userName"/>
//struts.xml
<package name="default"  namespace="/"  extends="struts-default">
              <action name="loginAction"  class="VO.LoginAction">
                  <result name="login">/success.jsp</result>
                  <result name="relogin">/login.jsp</result>
              </action>
</package>
  • 大小: 7.5 KB
分享到:
评论

相关推荐

    struts2开发流程简图

    以下是基于提供的部分内容详细描述的Struts2开发流程: 1. **引入Struts2的JAR包**: 开发Struts2应用的第一步是将Struts2的库文件添加到项目的类路径中。这通常涉及到在`WEB-INF/lib`目录下放置所需的Struts2 JAR...

    struts2开发流程ppt

    本PPT将深入讲解Struts2的开发流程,帮助你更高效地掌握这一强大的框架。 1. **Struts2框架概述** Struts2是Struts1的升级版,它融合了WebWork的优势,提供了更加灵活和强大的功能。它的核心特性包括拦截器、OGNL...

    struts2开发流程及详细配置

    Struts2开发流程及详细配置 Struts2作为一种流行的Web应用程序框架,提供了一个灵活的开发模式,帮助开发者快速构建Web应用程序。本文将详细介绍Struts2开发流程及详细配置,包括开发步骤、配置文件、Action开发等...

    struts2项目开发

    下面将从 Struts2 项目开发的角度,详细介绍 Struts2 框架的应用、开发流程、技术架构、实践经验等方面的知识点。 项目需求分析 在 Struts2 项目开发中,需求分析是非常重要的一步。通过对项目的需求分析,可以...

    struts2讲义

    #### 三、Struts2开发流程分析 ##### 3.1 Struts2执行流程 1. **客户端发送请求**:当客户端通过浏览器向服务器发送请求时,请求首先会被Struts2的核心过滤器`StrutsPrepareAndExecuteFilter`捕获。 2. **拦截器组...

    \MyEclipse8下struts2开发例程及解析

    以下是对MyEclipse8下Struts2开发流程的详细说明: **1. Struts2环境搭建** 在MyEclipse8之前,开发者需要手动引入Struts2的jar文件,包括`struts2-core`、`xwork`、`ognl`、`freemarker`、`commons-logging`以及`...

    Struts2开发的jar包

    Struts2框架是基于Model-View-Controller(MVC)设计模式的,它简化了Java Servlets和JSP的开发流程,提供了更强大的控制层和丰富的功能。 **Struts2的核心组件:** 1. **Action类**:这是业务逻辑处理的主要部分,...

    Struts2框架 jar JAVA开发 Struts2.jar架包 Struts2开发实例

    Struts2的核心设计目标是简化MVC应用的开发,通过提供一系列的插件和拦截器,使得开发者可以方便地处理请求、响应以及业务逻辑。它集成了许多其他开源框架,如FreeMarker和Velocity模板引擎、Tiles布局框架、OGNL...

    Struts2 开发包

    这个"Struts2 开发包"包含了用于开发基于Struts2的应用所需的核心组件和配置文件。以下是对这些关键元素的详细解释: 1. **Struts2核心库(jar包)**:Struts2框架的jar文件是开发的基础,它们提供了框架的运行时...

    struts2必备基础jar包

    4. **使用Struts2开发流程:** - 创建Action类并定义业务方法。 - 配置struts.xml,指定Action类、方法和对应的URL映射。 - 创建视图层,如JSP页面,利用Struts2标签库简化开发。 - 编写拦截器,实现特定功能,...

    struts2工作流程

    Struts2是一个基于MVC(Model-View-Controller)设计模式的开源JavaEE框架,它主要用来构建Web应用程序。在深入探讨Struts2的工作流程...了解和掌握Struts2的工作流程,对于开发高效、可维护的Java Web应用至关重要。

    Struts2 基本流程

    我们已在前面学习了Servlet 数据库...1. struts2开发环境搭建Eclipse+struts2+tomcat 2. Struts2基本流程 3. 了解核心控制器FilterDispatcher及在web.xml中的配置 4. 了解业务控制器Action及在struts.xml中的配置

    Struts2工作流程

    Struts2是一个流行的Java Web开发框架,它遵循MVC(模型-视图-控制器)设计...总的来说,Struts2通过精心设计的工作流程和组件,使得开发人员能更高效地构建符合MVC原则的Web应用,同时提供了强大的扩展性和可定制性。

    Struts2项目开发流程简明实例

    功能: ...  否则页面跳转到login.jsp页面等待...2. 项目添加Struts2类包支持 3. 设置核心控制器(配置web.xml) 4. 创建业务逻辑控制器(Action) 5. 创建视图页面 6. 创建struts.xml配置Action 7. 部署和运行struts2项目

    struts2开发最小jar包

    Struts2是一款强大的Java web开发框架,它基于MVC(Model-View-Controller)设计模式,简化了企业级应用的开发流程。对于初学者来说,理解并掌握Struts2的核心功能是至关重要的,但面对众多的jar包,往往让人感到...

    struts2开发基本包

    总的来说,"struts2开发基本包"是一个集成了Struts2框架核心组件及必需依赖的集合,是开始Struts2开发的起点。下载并使用这个基本包,开发者能够搭建起一个基本的Struts2环境,进而进行Web应用的开发。

    Struts2开发详解

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、易于维护的Web应用程序。它是Apache软件基金会的Apache Struts项目的一部分...通过深入学习Struts2的开发,可以提升开发者在Java web领域的专业技能。

    struts2 的开发包

    在使用Struts2进行开发时,引入相应的库文件是至关重要的步骤。这个压缩包包含了Struts2开发所需的核心库和依赖包,方便开发者直接将其复制到`WEB-INF/lib`目录下,以便于项目的构建和运行。 首先,让我们详细了解...

    struts2开发基础包

    5. **拦截器(Interceptor)**:拦截器是Struts2的一个强大特性,可以插入到Action调用的流程中,执行预处理或后处理操作。比如,`params`拦截器负责解析请求参数,`validation`拦截器负责执行校验,`exception`拦截...

Global site tag (gtag.js) - Google Analytics