`
bolan392
  • 浏览: 277034 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(1)第一个struts应用

阅读更多

        开发第一个简单的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文件中添加ActionFormAction的配置

 <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入门与环境搭建 在构建第一个Struts2应用程序的过程中,我们不仅需要掌握基本的开发流程,还应了解其与Java、Hibernate和Spring等框架的整合方法。...

    第一个struts应用

    在这个"第一个Struts应用"中,我们将会探讨如何使用Struts进行基本的Web开发。 首先,我们要了解Struts框架的核心组件和工作原理。Struts框架主要由以下部分组成: 1. **Action类**:这是业务逻辑的核心,接收并...

    第一个struts2 程序

    本教程将深入探讨如何创建并运行你的第一个Struts2程序。 首先,我们需要了解Struts2的核心概念。Struts2框架提供了一种分层架构,它通过Action类处理用户请求,Action类与业务逻辑交互,并通过Result返回视图。...

    样章第02章 第一个Struts应用helloapp应用.doc

    ### Struts框架下的helloapp应用解析 #### 一、需求分析与框架选择 在着手开发任何应用程序之前,首要步骤是对项目需求进行深入分析。对于helloapp应用而言,其核心需求可归纳为以下几点: 1. **接收用户输入的...

    利用Myeclipse快速开发struts应用程序

    创建J2EE Web项目是开发Struts应用的第一步。在MyEclipse中,选择“New” -&gt; “Dynamic Web Project”,输入项目名称如“LoginDemo”,并设置相关配置,包括默认的Web源目录和项目的其他属性。 3. **添加Struts...

    struts2教程 第02章 第一个Struts2应用

    本教程将引导你逐步学习如何创建并运行你的第一个Struts2应用程序。 在开始之前,你需要确保已经安装了Java Development Kit (JDK) 和 Apache Tomcat 服务器,因为它们是运行Struts2应用的基础。此外,你还需要下载...

    Struts应用开发完全手册源代码

    《Struts应用开发完全手册》这本书可能是为了深入讲解Struts框架的使用和实践,通过书中各个章节的源代码,读者可以更好地理解并掌握Struts的核心概念和实际操作。 在描述中提到的"以数字命名的文件代表书中的章节...

    精通struts2 基于MVC的 java web应用开发实践第02章 第一个Struts2应用实例

    本章将带你逐步深入理解并实践如何创建第一个Struts2应用。 在Struts2中,模型(Model)负责业务逻辑的处理,视图(View)负责数据的展示,控制器(Controller)则作为两者之间的桥梁,接收用户请求,处理业务逻辑...

    搭建第一个struts2框架,实现简单那登录功能

    在这个“搭建第一个Struts2框架,实现简单登录功能”的教程中,我们将探讨如何从零开始创建一个基础的Struts2应用。 首先,我们需要在本地环境中安装Java Development Kit (JDK) 和 Apache Tomcat 服务器,这是运行...

    Struts应用开发完全手册(11-15)

    本手册“Struts应用开发完全手册(11-15)”涵盖了从第11章到第15章的内容,主要关注Struts框架的核心概念、配置、以及实际应用中的技巧。 1. **MVC模式的理解与应用**: MVC模式是软件工程中的一种设计模式,它将...

    Struts2的综合应用

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它被广泛应用于Java Web开发中,提供了灵活的架构来构建可维护性和扩展性良好的应用程序。本综合应用实例主要展示了如何利用Struts2框架与MySQL数据库进行集成,...

    浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置_swf

    浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置_swf

    struts1&struts2

    Struts1和Struts2是两个著名的MVC框架,它们都是Apache软件基金会的Apache Struts项目的一部分,用于构建基于Java的Web应用程序。然而,两者在设计和实现上有显著的差异。 1. **架构模式的区别** - **Struts1.x** ...

    struts1上传多个文件同时

    Struts1是一个经典的Java Web框架,它在早期的Web开发中广泛应用。在处理文件上传时,Struts1提供了相应的支持,但默认情况下,它只能处理单个文件的上传。要实现多个文件的同时上传,我们需要利用一些额外的工具或...

    浪曦\浪曦_Struts2应用开发系列_第1讲

    - **创建第一个Struts2应用**:创建一个简单的Hello World程序,了解Action类、配置文件(struts.xml)的作用以及结果类型映射。 - **配置Web.xml**:配置Struts2的核心过滤器`struts2-convention-plugin`或`...

    第一个Struts2程序中遇到的若干问题及解决方法

    在初学者尝试创建第一个Struts2程序时,可能会遇到一些常见问题。这篇博客将探讨这些问题并提供解决方案。 首先,配置问题是新手经常遇到的挑战。在搭建Struts2环境时,确保正确地在`web.xml`文件中配置了Struts2的...

    第一个struts2

    这个“第一个struts2”项目是初学者理解Struts2工作原理的一个基础示例,它展示了如何使用Struts2的核心标签库,特别是`s`标签,以及如何通过`com.opensymphony.xwork2.util.ValueStack`来处理和访问标签中的值。...

    一个Struts登陆实例

    Struts 是一个经典的Java web开发框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在本实例中,我们将深入理解如何创建一个基本的Struts 1.2登录应用。 首先,我们需要在项目中引入Struts支持。通过右键点击...

    IntelliJ IDEA 2017.3创建第一个Struts2项目

    在本文中,我们将深入探讨如何使用IntelliJ IDEA 2017.3版本来创建一个基于Struts2框架的第一个Web应用程序。Struts2是一个强大的、开源的MVC(Model-View-Controller)框架,它简化了Java Web开发,提高了代码的可...

    默然说话struts2入门1-配置及第一个应用.rar

    这个"默然说话struts2入门1-配置及第一个应用.rar"压缩包文件旨在帮助初学者理解Struts2的基本配置和如何创建一个简单的用户登录应用程序。下面将详细介绍Struts2的基础知识及其在实际应用中的步骤。 1. **Struts2...

Global site tag (gtag.js) - Google Analytics