1,先下载struts2的包,google一下
2,建一个动态WEB工程,本例叫test
3,导入最低限度的所需的包,从struts2自带的struts2-blank例子里找(struts-2.2.1.1\apps\struts2-blank\WEB-INF\lib),导入后就是下面这个样子
4,编辑web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>test</display-name>
<!-- 配置好下面的filter,基本上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>
</web-app>
5, 写action
package com.ahuzl;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.interceptor.ScopedModelDriven;
public class HelloWorld extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = -63925948007130371L;
//struts1中需要写在actionform中的属性及get,set方法
//现在直接写在action中就可以了
//当然也可以把属性及get,set方法单独写成一个POJO类,后面说
private String password;
private String username;
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;
}
//一个与struts1的区别,struts2不用必须重写execute方法了,
//只要是返回值是String的方法就可以被action执行
//具体执行那个,在struts.xml里配置
public String index() {
System.out.println("---index----");
return SUCCESS;
}
public String transfer() {
System.out.println("---transfer----");
System.out.println("---username: " + username);
System.out.println("---password: " + password);
return SUCCESS;
}
}
6,写个JSP作为前端(简单的用户输入)
- 大小: 4.5 KB
分享到:
相关推荐
它展示了最基本的Struts2应用搭建流程,是初学者入门的好起点。 理解并掌握上述知识点,你就能构建起对Struts2框架的基本认知,从而进一步开发更复杂的企业级应用。通过实际操作jamesby-struts2-helloworld项目,你...
这个“最简单项目例子”是为了帮助开发者快速理解并入门Struts2框架的使用。在提供的压缩包中,包含了运行一个基本Struts2应用所需的全部组件,特别是那些必不可少的JAR文件。 首先,Struts2的核心JAR文件是项目...
这个例子展示了Struts2框架如何组织Action、配置文件、视图以及表单,帮助开发者快速构建复杂的Web应用程序。在实际项目中,还可以进一步扩展,如添加拦截器进行权限控制,或利用Struts2的注解简化配置等。
这个"最简单struts2例子"提供了基础的配置和代码,让你能够快速理解并运行一个基本的Struts2应用。 在Struts2框架中,主要包含以下几个核心概念: 1. **Action类**:Action类是业务逻辑的载体,它是Struts2的核心...
这个"struts2的简单例子"是一个适合初学者理解并实践Struts2框架的基础教程。 首先,我们需要了解Struts2的核心概念: 1. **Action类**:在Struts2中,Action类是业务逻辑的载体,它是控制器层的主要组成部分。一...
在这个"使用Maven构建Struts2最简单例子"中,我们将探讨如何结合这两个工具来创建一个基础的J2EE应用。 首先,让我们深入了解Maven。Maven使用一个称为POM(Project Object Model)的XML文件来定义项目的配置信息,...
这个"struts入门最简单例子"旨在帮助初学者快速理解并掌握Struts2的基本用法。Struts2框架提供了丰富的功能,如动作映射、结果类型、拦截器、动态方法调用等,使得开发者能够构建结构清晰、可维护性强的Web应用程序...
这个“Struts2简单例子”是针对初学者的一个入门教程,旨在帮助理解如何在Eclipse集成开发环境中设置和运行一个基本的Struts2项目。 首先,我们需要了解Struts2的核心概念。Struts2框架通过拦截器机制实现了请求的...
下面将详细解释这个简单的Struts2例子中的关键知识点。 1. **MVC模式**:MVC模式是软件设计中的一个重要概念,它将应用逻辑分为模型(Model)、视图(View)和控制器(Controller)三个部分。在Struts2框架中,模型...
通过这个简单的实例,你已经初步了解了Struts2的工作原理和基本操作。在实际开发中,你可以根据需求添加更多的Action、拦截器和结果类型,实现更复杂的业务逻辑和页面跳转。同时,Struts2还提供了丰富的插件和第三方...
在"jquery ajax json struts2最简单例子测试成功"的项目中,我们可以推断出以下几个关键点: 1. **整合jQuery与AJAX**:项目中可能使用jQuery的$.ajax()方法来发送异步请求。$.ajax()提供了一种方式,通过HTTP GET...
这个“一个Struts的简单例子”提供了一个基础的用户登录应用,非常适合初学者了解和学习Struts框架的基本用法。下面将详细解释这个例子中的关键知识点。 1. **MVC设计模式**: MVC模式是Web应用程序开发中常见的...
这个"struts 简单例子"很可能是为了帮助初学者理解Struts框架的基本工作原理和流程,特别是如何实现登录和注册功能。下面我们将深入探讨Struts框架的核心概念、配置以及在实际应用中的步骤。 1. **Struts框架基础**...
此外,Struts2支持多种视图技术,如JSP、FreeMarker、Velocity等,允许开发者选择最适合他们项目的技术。在上面的例子中,`HelloWorld.jsp`是一个简单的JSP页面,用于显示结果。 Struts2还集成了许多其他功能,如...
在"SPRING3+STRUTS2+MYBATIS3简单例子"中,通常会包含以下组件: 1. **配置文件**:如`spring-context.xml`用于配置Spring,`struts.xml`用于配置Struts2,`mybatis-config.xml`用于配置MyBatis3。 2. **实体类...
下面,我们将深入探讨Struts2的核心概念以及如何创建一个简单的Hello World应用。 1. **Struts2框架介绍** Struts2是Apache软件基金会下的一个开源项目,它基于MVC(Model-View-Controller)设计模式,为开发者...
这个"Struts2例子(1)"是针对初学者和开发者的一个入门教程,旨在帮助他们理解Struts2的基本概念、架构以及如何创建一个简单的Struts2应用。 在Struts2中,核心概念包括Action、Result、Interceptor等。Action是...
至此,我们就实现了一个简单的Struts2应用,它能与MySQL数据库进行交互,完成用户的添加和查询功能。这个例子展示了Struts2框架的基本用法,包括Action、Service、DAO(数据访问对象)和视图的组织结构,以及如何...
在"Struts2例子10"中,我们主要关注的是Struts 2的核心特性之一:拦截器(Interceptors)。拦截器是Struts2框架的基石,它允许开发者在动作执行前后插入自定义逻辑,提供了丰富的功能扩展和行为增强。 首先,我们来...
在本文中,我们将深入探讨Struts2框架的基本概念,以及如何利用Struts2-2.1.6版本创建一个最简单的示例。同时,我们会介绍配置所需的jar包,这对于初学者来说至关重要。 首先,让我们理解Struts2的核心特性。它提供...