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-core-2.2.1.1.jar`是Struts2框架的核心库,包含了框架的控制器、拦截器、动作类和其他核心功能。`xwork-core-2.2.1.1.jar`则是XWork框架的核心库,它是Struts2的基础,提供了动作处理和业务逻辑支持。 `...
1. Spring入门 Spring作为一个全面的Java应用开发框架,提供了包括依赖注入(Dependency Injection,简称DI)、面向切面编程(Aspect-Oriented Programming,AOP)、数据访问、事务管理等在内的多种功能。它的设计...
### J2EE电子商务系统从入门到精通——基于Struts和Hibernate技术实现 #### 一、J2EE概论 在本书的第一章中,作者详细介绍了从简单的双层架构到复杂的多层架构的发展历程,并深入探讨了J2EE的核心概念和技术。 - ...
### Struts与Web应用的联合编程入门 #### 一、Web常用开发模式 在Web开发领域,特别是使用Java技术栈时,Struts框架是构建Web应用程序的重要工具之一。本章节将详细介绍几种常用的Web开发模式,并重点讲解Struts...
### J2EE电子商务系统开发从入门到精通——基于Struts和Hibernate技术实现 #### J2EE概论 **1.1 简单双层架构到复杂多层架构** - **1.1.1 双层(C/S)软件架构设计** - 双层架构(客户端/服务器架构,Client/...
- 总结了如何从零开始构建一个简单的Struts应用程序,以及在这个过程中学到的关键概念和技术。 #### 三、Struts框架详解 **3.1 建立示例应用** - **3.1.1 创建工程** - 介绍了如何使用IDE(如Eclipse或NetBeans...
### J2EE电子商务系统开发从入门到精通:基于Struts和Hibernate技术实现 #### J2EE概论 在深入探讨如何使用Struts和Hibernate技术来构建一个完整的电子商务系统之前,我们首先需要理解J2EE的基本概念及其体系架构...
### 知识点一:Struts2入门(MVC HelloWorld) #### 1.1 Struts2简介 Struts2是一个开源的Web应用框架,继承了Struts1的优点,并且在此基础上进行了很多改进,使得它更加灵活和强大。Struts2采用MVC(Model-View-...
共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、...
**1.1 简单双层架构到复杂多层架构** - **1.1.1 双层(C/S)软件架构设计** - C/S架构即客户端/服务器架构,是一种传统的软件架构方式。在这种架构中,客户端负责用户界面和业务逻辑的一部分处理,而服务器端则...
##### 1.1 UI层(Struts) Struts框架是Apache组织推出的一个用于构建MVC(Model-View-Controller)模式的Java Web应用框架。它主要负责处理用户请求、数据展示等UI层面的工作。 - **Action**:处理用户的请求,并...
**2.2 快速入门** 创建一个简单的Struts应用程序需要以下步骤: 1. 配置`struts-config.xml`文件,定义ActionMapping和ActionForm。 2. 创建ActionForm类,继承`org.apache.struts.action.ActionForm`。 3. 实现...
- **特点**:Spring 提供了全面的解决方案来简化 Java 应用程序的开发,包括但不限于依赖注入、面向切面编程、数据访问/集成等。 #### 1.2 为什么选择 Spring - **降低耦合度**:Spring 的依赖注入(DI)特性使得...
#### 1.1. 初识Stripes Stripes是一个轻量级的Java Web应用框架,其设计目标是简化Java web应用的开发过程,并提高开发效率。与Struts 1和Struts 2等早期流行的框架不同,Stripes采用了更为现代的开发模式和技术,...
1. **第1章:DWR入门** - 引导读者逐步了解DWR的基本概念,并通过一个简单的示例(HelloWorld)来演示如何搭建DWR开发环境以及实现基本的远程方法调用功能。 2. **第2章:web.xml配置** - 详细介绍了如何在web.xml...
**DWR**(Direct Web Remoting)是一种简化Ajax编程的技术。它使得客户端JavaScript能够直接访问服务器端的Java方法,从而实现了更为简单高效的Ajax开发模式。 #### 二、DWR入门 **1.1 简介** DWR为开发者提供了一...
《WebWork入门到精通》这一课程由松迪科技(北京)有限公司的田雪松主讲,旨在全面解析WebWork框架,从基础知识到高级应用,帮助学员掌握WebWork的核心技术和实战技巧。 ### WebWork概述 WebWork是一个开源的MVC...
这份报告主要分为两个部分:Java语言基础知识和Java类的定义与使用,涵盖了编程入门、类编程、对象实例化等多个核心概念。 实验一:JAVA语言基础知识 1.1 实验原理和要求: 这部分实验旨在让学生熟悉Java语言的...