Struts2官网:
http://struts.apache.org/
Struts2官网示例:
http://code.google.com/p/struts2-examples/downloads/list
一 运行环境: XP3+Myeclipse6.6+Tomcat7+JDK6
二 使用版本:
struts-2.2.1.1,所必需jar,参见附件
三 具体代码:
1 JSP页面代码:
A index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>Struts2 HelloWorld</title>
</head>
<body>
<a href="<s:url action="hello"/>">Hello</a>
</body>
</html>
B HelloWord.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>Struts2 Hello</title>
</head>
<body>
<s:property value="name"/><br>
<a href="${pageContext.request.contextPath}">返回</a>
<s:debug></s:debug>
</body>
</html>
2 HelloWordAction.java
package net.liuzd.struts2;
import com.opensymphony.xwork2.ActionSupport;
public class HelloWorldAction extends ActionSupport{
private static final long serialVersionUID = 1L;
private String name = null;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String execute() throws Exception {
name = "咫尺天涯";
return SUCCESS;
}
}
3 配置文件
Struts2.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="hello" extends="struts-default" namespace="/">
<action name="hello" class="net.liuzd.struts2.HelloWorldAction">
<result>/hello.jsp</result>
</action>
</package>
</struts>
Web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<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>
<welcome-file-list>
<welcome-file>
index.jsp
</welcome-file>
</welcome-file-list>
</web-app>
- 大小: 9.7 KB
分享到:
相关推荐
Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建企业级Java Web应用程序。在本项目“struts2 helloworld”中,我们将会探索如何在MyEclipse 6.0集成开发环境中,利用JDK 1.6和Tomcat 6.0服务器来...
在这个"Struts2之HelloWord实例"中,我们将深入理解如何使用Struts2创建一个简单的应用程序。 首先,我们需要了解Struts2的核心概念。Struts2框架通过Action类来处理用户请求,Action类是业务逻辑的载体。当用户...
Struts2HelloWorld是一个经典的入门教程,旨在帮助初学者理解并掌握Apache Struts2框架的基础用法。Apache Struts2是一款强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发,提供了丰富的功能来简化...
3. **配置Struts2**:在项目的`web.xml`中配置Struts2的前端控制器Filter,通常命名为`struts2-filter`,并设置对应的初始化参数。 4. **编写Action**:创建一个Java类,实现`...
前几天在网上下载一个struts2的helloword的例子,那个作者也真够缺德的,搞个错误的程序,害得我查了一天的程序错误。 最后发现竟然是struts.xml被写成啦sturts.xml。 碰见这样的问题先鄙视下提供例子的作者, 再...
struts2的概述struts2下的HelloWord struts2基础 struts2做好准备 struts2的标志 struts2的Action讲解 struts2中的国际化 struts2转化器 struts2实现表单数据校验 struts2的基石-拦截器 struts2中实现IOC struts2中...
Struts2是一个强大的Java web开发框架,用于构建可维护、结构清晰且易于测试的MVC(Model-View-Controller)应用程序。它继承了Struts1的优点,并在其基础上进行了改进,引入了更多现代Web开发的最佳实践。这篇入门...
Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中。在本示例中,"struts2完整的Hello Word例子"是帮助开发者理解并熟悉Struts2基本工作原理和配置的一个入门级教程。下面将详细介绍...
在网上找了好个struts2的例子结果都不好使报There is no Action mapped for namespace / and action name这个错,没办法自己搞了个好用的,myeclipse 6.0 +tomcat5.5 + jdk 1.5 引入项目后直接发布就可以了!
Struts2是一个强大的Java Web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。对于初学者来说,"Struts2学习--HelloWorld"是一个很好的起点,它涵盖了Struts2的基本设置和基本功能。 首先,让我们深入第...
Struts2是一个强大的Java web应用程序框架,它提供了一种用于构建可维护、可扩展和高度模块化的Web应用的结构。这个“Struts2 HelloWorld示例”是一个基础的Maven项目,旨在帮助初学者理解如何在实际开发环境中设置...
这个"Struts2 HelloWorld"示例是初学者学习Struts2框架的基础教程,通过它,我们可以深入理解Struts2的核心概念和工作原理。 在Java Web开发中,Struts2框架提供了一种组织MVC(Model-View-Controller)架构的方式...
2. **View**:视图通常是JSP(JavaServer Pages)文件,负责展示数据。在这个案例中,可能会有一个如`hello.jsp`的页面,它接收来自Action的转发,并展示用户的姓名。JSP文件通常包含HTML代码以及JSP指令和脚本元素...
NULL 博文链接:https://pwpw1218.iteye.com/blog/2106955
Struts2是一个强大的MVC(Model-View-Controller)框架,它在Java Web开发中广泛使用,提供了结构化的控制流程,使得开发人员可以更高效地构建动态Web应用程序。本篇文章将详细讲解如何通过JAR包对一个简单的Struts2...
我自己做的,利用struts 框加做了一个最简单的小例子,希望给入门的人有点用。里面struts都配置好了,按照标准,就是书上那种例子。我在网上找了好多都用了S:这样的标签,很麻烦,这个例子中直接用的普通input控件。
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的Controller部分。本教程将带你走进Struts1的世界,了解其基本概念、工作原理以及如何实现一个...