开发第一个简单的Struts应用
1. 为WEB工程添加Struts支持
2. 在工程的WEB-INF下添加Struts-config.xml配置文件
3. 在web.xml中配置struts的中央控制器ActionServlet
<servlet>
<servlet-name>ActionServlet</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<load-on-startup>0</load-on-startup>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ActionServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
4. 创建JSP页面
<body>
<h1>UserLogin</h1>
<form action="login.do" method="post">
UserName:<input type="text" name="userName"><br>
PassWord:<input type="password" name="passWord"><br>
<input type="submit" value="login"/>
</form>
</body>
5. 创建ActionForm
public class LoginForm extends ActionForm {
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;
}
}
6. 创建Action
public class LoginAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
LoginForm loginForm = (LoginForm)form;
String userName = loginForm.getUserName();
String passWord = loginForm.getPassWord();
if("jack".equals(userName) && "123".equals(passWord)){
return mapping.findForward("success");
}else{
return mapping.findForward("fail");
}
}
}
7. 在struts-config.xml文件中添加ActionForm和Action的配置
<struts-config>
<form-beans>
<form-bean name="LoginForm" type="com.rhcj.form.LoginForm">
</form-bean>
</form-beans>
<action-mappings>
<action name="LoginForm" type="com.rhcj.action.LoginAction" path="/login">
<forward name="success" path="/success.jsp"></forward>
<forward name="fail" path="/fail.jsp"></forward>
</action>
</action-mappings>
</struts-config>
分享到:
相关推荐
### 建立第一个Struts2应用程序:深入解析与实践 #### Struts2入门与环境搭建 在构建第一个Struts2应用程序的过程中,我们不仅需要掌握基本的开发流程,还应了解其与Java、Hibernate和Spring等框架的整合方法。...
在这个"第一个Struts应用"中,我们将会探讨如何使用Struts进行基本的Web开发。 首先,我们要了解Struts框架的核心组件和工作原理。Struts框架主要由以下部分组成: 1. **Action类**:这是业务逻辑的核心,接收并...
本教程将深入探讨如何创建并运行你的第一个Struts2程序。 首先,我们需要了解Struts2的核心概念。Struts2框架提供了一种分层架构,它通过Action类处理用户请求,Action类与业务逻辑交互,并通过Result返回视图。...
### Struts框架下的helloapp应用解析 #### 一、需求分析与框架选择 在着手开发任何应用程序之前,首要步骤是对项目需求进行深入分析。对于helloapp应用而言,其核心需求可归纳为以下几点: 1. **接收用户输入的...
创建J2EE Web项目是开发Struts应用的第一步。在MyEclipse中,选择“New” -> “Dynamic Web Project”,输入项目名称如“LoginDemo”,并设置相关配置,包括默认的Web源目录和项目的其他属性。 3. **添加Struts...
本教程将引导你逐步学习如何创建并运行你的第一个Struts2应用程序。 在开始之前,你需要确保已经安装了Java Development Kit (JDK) 和 Apache Tomcat 服务器,因为它们是运行Struts2应用的基础。此外,你还需要下载...
《Struts应用开发完全手册》这本书可能是为了深入讲解Struts框架的使用和实践,通过书中各个章节的源代码,读者可以更好地理解并掌握Struts的核心概念和实际操作。 在描述中提到的"以数字命名的文件代表书中的章节...
本章将带你逐步深入理解并实践如何创建第一个Struts2应用。 在Struts2中,模型(Model)负责业务逻辑的处理,视图(View)负责数据的展示,控制器(Controller)则作为两者之间的桥梁,接收用户请求,处理业务逻辑...
在这个“搭建第一个Struts2框架,实现简单登录功能”的教程中,我们将探讨如何从零开始创建一个基础的Struts2应用。 首先,我们需要在本地环境中安装Java Development Kit (JDK) 和 Apache Tomcat 服务器,这是运行...
本手册“Struts应用开发完全手册(11-15)”涵盖了从第11章到第15章的内容,主要关注Struts框架的核心概念、配置、以及实际应用中的技巧。 1. **MVC模式的理解与应用**: MVC模式是软件工程中的一种设计模式,它将...
Struts2是一个强大的MVC(模型-视图-控制器)框架,它被广泛应用于Java Web开发中,提供了灵活的架构来构建可维护性和扩展性良好的应用程序。本综合应用实例主要展示了如何利用Struts2框架与MySQL数据库进行集成,...
浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置_swf
Struts1和Struts2是两个著名的MVC框架,它们都是Apache软件基金会的Apache Struts项目的一部分,用于构建基于Java的Web应用程序。然而,两者在设计和实现上有显著的差异。 1. **架构模式的区别** - **Struts1.x** ...
Struts1是一个经典的Java Web框架,它在早期的Web开发中广泛应用。在处理文件上传时,Struts1提供了相应的支持,但默认情况下,它只能处理单个文件的上传。要实现多个文件的同时上传,我们需要利用一些额外的工具或...
- **创建第一个Struts2应用**:创建一个简单的Hello World程序,了解Action类、配置文件(struts.xml)的作用以及结果类型映射。 - **配置Web.xml**:配置Struts2的核心过滤器`struts2-convention-plugin`或`...
在初学者尝试创建第一个Struts2程序时,可能会遇到一些常见问题。这篇博客将探讨这些问题并提供解决方案。 首先,配置问题是新手经常遇到的挑战。在搭建Struts2环境时,确保正确地在`web.xml`文件中配置了Struts2的...
这个“第一个struts2”项目是初学者理解Struts2工作原理的一个基础示例,它展示了如何使用Struts2的核心标签库,特别是`s`标签,以及如何通过`com.opensymphony.xwork2.util.ValueStack`来处理和访问标签中的值。...
Struts 是一个经典的Java web开发框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在本实例中,我们将深入理解如何创建一个基本的Struts 1.2登录应用。 首先,我们需要在项目中引入Struts支持。通过右键点击...
在本文中,我们将深入探讨如何使用IntelliJ IDEA 2017.3版本来创建一个基于Struts2框架的第一个Web应用程序。Struts2是一个强大的、开源的MVC(Model-View-Controller)框架,它简化了Java Web开发,提高了代码的可...
这个"默然说话struts2入门1-配置及第一个应用.rar"压缩包文件旨在帮助初学者理解Struts2的基本配置和如何创建一个简单的用户登录应用程序。下面将详细介绍Struts2的基础知识及其在实际应用中的步骤。 1. **Struts2...