`
ahuzl007
  • 浏览: 25729 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

最简单的struts2例子

    博客分类:
  • java
阅读更多

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应用搭建流程,是初学者入门的好起点。 理解并掌握上述知识点,你就能构建起对Struts2框架的基本认知,从而进一步开发更复杂的企业级应用。通过实际操作jamesby-struts2-helloworld项目,你...

    struts2.3 最简单项目例子(带struts必需jar包)

    这个“最简单项目例子”是为了帮助开发者快速理解并入门Struts2框架的使用。在提供的压缩包中,包含了运行一个基本Struts2应用所需的全部组件,特别是那些必不可少的JAR文件。 首先,Struts2的核心JAR文件是项目...

    MyEclipse支持的struts2简单例子

    这个例子展示了Struts2框架如何组织Action、配置文件、视图以及表单,帮助开发者快速构建复杂的Web应用程序。在实际项目中,还可以进一步扩展,如添加拦截器进行权限控制,或利用Struts2的注解简化配置等。

    struts2

    这个"最简单struts2例子"提供了基础的配置和代码,让你能够快速理解并运行一个基本的Struts2应用。 在Struts2框架中,主要包含以下几个核心概念: 1. **Action类**:Action类是业务逻辑的载体,它是Struts2的核心...

    struts2的简单例子

    这个"struts2的简单例子"是一个适合初学者理解并实践Struts2框架的基础教程。 首先,我们需要了解Struts2的核心概念: 1. **Action类**:在Struts2中,Action类是业务逻辑的载体,它是控制器层的主要组成部分。一...

    Maven构建struts2最简单例子

    在这个"使用Maven构建Struts2最简单例子"中,我们将探讨如何结合这两个工具来创建一个基础的J2EE应用。 首先,让我们深入了解Maven。Maven使用一个称为POM(Project Object Model)的XML文件来定义项目的配置信息,...

    struts入门最简单例子

    这个"struts入门最简单例子"旨在帮助初学者快速理解并掌握Struts2的基本用法。Struts2框架提供了丰富的功能,如动作映射、结果类型、拦截器、动态方法调用等,使得开发者能够构建结构清晰、可维护性强的Web应用程序...

    Struts2简单例子

    这个“Struts2简单例子”是针对初学者的一个入门教程,旨在帮助理解如何在Eclipse集成开发环境中设置和运行一个基本的Struts2项目。 首先,我们需要了解Struts2的核心概念。Struts2框架通过拦截器机制实现了请求的...

    适合初学者的一个简单的struts2例子

    下面将详细解释这个简单的Struts2例子中的关键知识点。 1. **MVC模式**:MVC模式是软件设计中的一个重要概念,它将应用逻辑分为模型(Model)、视图(View)和控制器(Controller)三个部分。在Struts2框架中,模型...

    Struts2简单实例

    通过这个简单的实例,你已经初步了解了Struts2的工作原理和基本操作。在实际开发中,你可以根据需求添加更多的Action、拦截器和结果类型,实现更复杂的业务逻辑和页面跳转。同时,Struts2还提供了丰富的插件和第三方...

    jquery ajax json struts2最简单例子测试成功

    在"jquery ajax json struts2最简单例子测试成功"的项目中,我们可以推断出以下几个关键点: 1. **整合jQuery与AJAX**:项目中可能使用jQuery的$.ajax()方法来发送异步请求。$.ajax()提供了一种方式,通过HTTP GET...

    一个Struts的简单例子

    这个“一个Struts的简单例子”提供了一个基础的用户登录应用,非常适合初学者了解和学习Struts框架的基本用法。下面将详细解释这个例子中的关键知识点。 1. **MVC设计模式**: MVC模式是Web应用程序开发中常见的...

    struts 简单例子

    这个"struts 简单例子"很可能是为了帮助初学者理解Struts框架的基本工作原理和流程,特别是如何实现登录和注册功能。下面我们将深入探讨Struts框架的核心概念、配置以及在实际应用中的步骤。 1. **Struts框架基础**...

    Struts2 例子.

    此外,Struts2支持多种视图技术,如JSP、FreeMarker、Velocity等,允许开发者选择最适合他们项目的技术。在上面的例子中,`HelloWorld.jsp`是一个简单的JSP页面,用于显示结果。 Struts2还集成了许多其他功能,如...

    SPRING3+STRUTS2+MYBATIS3简单例子

    在"SPRING3+STRUTS2+MYBATIS3简单例子"中,通常会包含以下组件: 1. **配置文件**:如`spring-context.xml`用于配置Spring,`struts.xml`用于配置Struts2,`mybatis-config.xml`用于配置MyBatis3。 2. **实体类...

    struts2配置 最简单的小例子

    下面,我们将深入探讨Struts2的核心概念以及如何创建一个简单的Hello World应用。 1. **Struts2框架介绍** Struts2是Apache软件基金会下的一个开源项目,它基于MVC(Model-View-Controller)设计模式,为开发者...

    Struts2例子(1)

    这个"Struts2例子(1)"是针对初学者和开发者的一个入门教程,旨在帮助他们理解Struts2的基本概念、架构以及如何创建一个简单的Struts2应用。 在Struts2中,核心概念包括Action、Result、Interceptor等。Action是...

    连数据库的struts2例子

    至此,我们就实现了一个简单的Struts2应用,它能与MySQL数据库进行交互,完成用户的添加和查询功能。这个例子展示了Struts2框架的基本用法,包括Action、Service、DAO(数据访问对象)和视图的组织结构,以及如何...

    Struts2例子10

    在"Struts2例子10"中,我们主要关注的是Struts 2的核心特性之一:拦截器(Interceptors)。拦截器是Struts2框架的基石,它允许开发者在动作执行前后插入自定义逻辑,提供了丰富的功能扩展和行为增强。 首先,我们来...

    Struts2-2.1.6一个最简单的例子,以及需要的基础jar包

    在本文中,我们将深入探讨Struts2框架的基本概念,以及如何利用Struts2-2.1.6版本创建一个最简单的示例。同时,我们会介绍配置所需的jar包,这对于初学者来说至关重要。 首先,让我们理解Struts2的核心特性。它提供...

Global site tag (gtag.js) - Google Analytics