`

struts2.2.1.1----简单的入门编程

阅读更多
1.      配置开发struts2.2.1.1 需要的开发包 共8个分别是:(可以到附件下载必备jar包)
           commons-fileupload-1.2.1.jar
           commons-io-1.3.2.jar
           commons-logging-1.0.4.jar
           freemarker-2.3.16.jar
           javassist-3.7.ga.jar
           ognl-3.0.jar
           struts2-core-2.2.1.1.jar
           xwork-core-2.2.1.1.jar添加到web工程的WebRoot----WEB-INF--lib下
2   配置  web工程的WebRoot----WEB-IN下的web.xml:代码片断如下:
<!-- struts2配置文件 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- struts2配置文件 -->
3 编写:javabean---LoginAction为简单演示 只添加一个属性 name;
LoginAction 代码如下:
public class LoginAction extends ActionSupport{
private String name;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
if(name!=null&&!"".equals(name.trim())){
return SUCCESS;
}
return ERROR;
}
3.编写  请求页面 login.jsp代码片段如下:
<body>
<form action="login" method="post">
姓名:
<input type="text" id="name" name="name">
<input type="submit" value="提交">

</form>
</body>


4.编写 响应页面 welcome.jsp 代码片断如下:
<body>
   ${requestScope.name },欢迎您!
  </body>

5.编写 错误页面 error.jsp  代码片断如下:
<body>
<jsp:forward page="/login.jsp"></jsp:forward>
  </body>

6 。配置struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<package name="struts"  extends="struts-default">
<action name="login" class="test.java.web.testjsp.TestJsp">
<result name="success">/welcome.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>


<!-- Add packages here -->

</struts>

7运行结果:徐小飞,欢迎您!
分享到:
评论

相关推荐

    Struts2: HelloWord

    `struts2-core-2.2.1.1.jar`是Struts2框架的核心库,包含了框架的控制器、拦截器、动作类和其他核心功能。`xwork-core-2.2.1.1.jar`则是XWork框架的核心库,它是Struts2的基础,提供了动作处理和业务逻辑支持。 `...

    腾科Java EE培训教材:框架技术之spring(学生版)1

    1. Spring入门 Spring作为一个全面的Java应用开发框架,提供了包括依赖注入(Dependency Injection,简称DI)、面向切面编程(Aspect-Oriented Programming,AOP)、数据访问、事务管理等在内的多种功能。它的设计...

    J2EE电子商务系统从入门到精通--基于Struts和Hibernate技术实现.

    ### J2EE电子商务系统从入门到精通——基于Struts和Hibernate技术实现 #### 一、J2EE概论 在本书的第一章中,作者详细介绍了从简单的双层架构到复杂的多层架构的发展历程,并深入探讨了J2EE的核心概念和技术。 - ...

    Struts与Web应用的联合编程入门

    ### Struts与Web应用的联合编程入门 #### 一、Web常用开发模式 在Web开发领域,特别是使用Java技术栈时,Struts框架是构建Web应用程序的重要工具之一。本章节将详细介绍几种常用的Web开发模式,并重点讲解Struts...

    J2EE电子商务系统开发从入门到精通--基于Struts和Hibernate技术实现

    ### J2EE电子商务系统开发从入门到精通——基于Struts和Hibernate技术实现 #### J2EE概论 **1.1 简单双层架构到复杂多层架构** - **1.1.1 双层(C/S)软件架构设计** - 双层架构(客户端/服务器架构,Client/...

    <Struts Web设计与开发大全>电子版

    - 总结了如何从零开始构建一个简单的Struts应用程序,以及在这个过程中学到的关键概念和技术。 #### 三、Struts框架详解 **3.1 建立示例应用** - **3.1.1 创建工程** - 介绍了如何使用IDE(如Eclipse或NetBeans...

    J2EE电子商务系统开发从入门到精通基于Struts和Hibernate技术实现

    ### J2EE电子商务系统开发从入门到精通:基于Struts和Hibernate技术实现 #### J2EE概论 在深入探讨如何使用Struts和Hibernate技术来构建一个完整的电子商务系统之前,我们首先需要理解J2EE的基本概念及其体系架构...

    研磨Struts2

    ### 知识点一:Struts2入门(MVC HelloWorld) #### 1.1 Struts2简介 Struts2是一个开源的Web应用框架,继承了Struts1的优点,并且在此基础上进行了很多改进,使得它更加灵活和强大。Struts2采用MVC(Model-View-...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、...

    J2EE电子商务系统开发从入门到精通

    **1.1 简单双层架构到复杂多层架构** - **1.1.1 双层(C/S)软件架构设计** - C/S架构即客户端/服务器架构,是一种传统的软件架构方式。在这种架构中,客户端负责用户界面和业务逻辑的一部分处理,而服务器端则...

    spring hibernate struts

    ##### 1.1 UI层(Struts) Struts框架是Apache组织推出的一个用于构建MVC(Model-View-Controller)模式的Java Web应用框架。它主要负责处理用户请求、数据展示等UI层面的工作。 - **Action**:处理用户的请求,并...

    用spring、Hibernate、Struts组建轻量级架构

    **2.2 快速入门** 创建一个简单的Struts应用程序需要以下步骤: 1. 配置`struts-config.xml`文件,定义ActionMapping和ActionForm。 2. 创建ActionForm类,继承`org.apache.struts.action.ActionForm`。 3. 实现...

    sping live 中文版

    - **特点**:Spring 提供了全面的解决方案来简化 Java 应用程序的开发,包括但不限于依赖注入、面向切面编程、数据访问/集成等。 #### 1.2 为什么选择 Spring - **降低耦合度**:Spring 的依赖注入(DI)特性使得...

    Stripes 快速入门 pdf 中文版 下载

    #### 1.1. 初识Stripes Stripes是一个轻量级的Java Web应用框架,其设计目标是简化Java web应用的开发过程,并提高开发效率。与Struts 1和Struts 2等早期流行的框架不同,Stripes采用了更为现代的开发模式和技术,...

    DWR中文文档v0.9

    1. **第1章:DWR入门** - 引导读者逐步了解DWR的基本概念,并通过一个简单的示例(HelloWorld)来演示如何搭建DWR开发环境以及实现基本的远程方法调用功能。 2. **第2章:web.xml配置** - 详细介绍了如何在web.xml...

    dwr中文文档dwr中文文档dwr中文文档

    **DWR**(Direct Web Remoting)是一种简化Ajax编程的技术。它使得客户端JavaScript能够直接访问服务器端的Java方法,从而实现了更为简单高效的Ajax开发模式。 #### 二、DWR入门 **1.1 简介** DWR为开发者提供了一...

    webwork入门到精通

    《WebWork入门到精通》这一课程由松迪科技(北京)有限公司的田雪松主讲,旨在全面解析WebWork框架,从基础知识到高级应用,帮助学员掌握WebWork的核心技术和实战技巧。 ### WebWork概述 WebWork是一个开源的MVC...

    燕山大学Javaweb实验报告记事本

    这份报告主要分为两个部分:Java语言基础知识和Java类的定义与使用,涵盖了编程入门、类编程、对象实例化等多个核心概念。 实验一:JAVA语言基础知识 1.1 实验原理和要求: 这部分实验旨在让学生熟悉Java语言的...

Global site tag (gtag.js) - Google Analytics