Struts2 Demo

1、web.xml


1 <filter>
2   <filter-name>struts2</filter-name>
3   <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
4 </filter>
5 <filter-mapping>
6   <filter-name>struts2</filter-name>
7   <url-pattern>/*</url-pattern>
8 </filter-mapping>

2、struts.xml


 1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE struts PUBLIC
3 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
4 "http://struts.apache.org/dtds/struts-2.0.dtd">
5 <struts>
6 <package name="default" namespace="/" extends="struts-default">
7 <action name="hello" class="com.action.TestAction">
8 <result>/success.jsp</result>
9 </action>
10 </package>
11 </struts>

3、struts.properties

1 <struts.i18n.encoding value="UTF-8"/>

4、index.jsp


 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
2 pageEncoding="UTF-8"%>
3 <%@ taglib prefix="s" uri="/struts-tags"%>
4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5 <html>
6 <head>
7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8 <title>Insert title here</title>
9 </head>
10 <body>
11 <s:a action="hello">hello</s:a>
12 </body>
13 </html>

5、success.jsp


 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
2 pageEncoding="UTF-8"%>
3 <%@ taglib prefix="s" uri="/struts-tags"%>
4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5 <html>
6 <head>
7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8 <title>Insert title here</title>
9 </head>
10 <body>
11 <s:property value="helo"/>
12 </body>
13 </html>

6、TestAction.java


 1 package com.action;
2
3 import com.opensymphony.xwork2.ActionSupport;
4
5 public class TestAction extends ActionSupport {
6 private static final long serialVersionUID = 1L;
7 private String helo;
8
9 public String getHelo() {
10 return helo;
11 }
12
13 public void setHelo(String helo) {
14 this.helo = helo;
15 }
16
17 public String execute() throws Exception {
18 helo = "Hello World!";
19 return SUCCESS;
20 }
21 }

7、Tree

8、Lib

Struts2 Demo,码迷,mamicode.com

时间: 2024-10-10 06:45:27

Struts2 Demo的相关文章

struts2 基础demo1

我们都知道 struts2 是基于webframework 出现的 优秀的mvc 框架, 他和struts1 完全没有联系.struts2 是一个框架, 啥叫框架呢?是一个优秀的半成品 . web的框架在java 中有 webframework  struts2  springmvc.... struts2 和struts1 区别 1.没有任何联系 2.struts2内核是webframework demo1: struts2 的入门demo: 1.web框架的过滤器 1 <!-- struts

struts2介绍

struts2简介 Struts2框架发展 Struts于2000年5月由Craig McClanahan发起,并于 2001年7月发布了1.0版本,Struts一出现便大受欢迎,更成为了以后几年内web 开发的实际标准,Struts2是Struts的下一代产品,是在WebWork的技术基础上进行了合并 Struts2框架特点 1.基于Action的实现MVC框架  2.拥有积极活跃的成熟社区  3.使用Annotation和XML配置选项  4.使用插件来扩展或修改框架特性  5.与Sprin

【SSH框架】之Struts2系列(一)

微信公众号:compassblog 欢迎关注.转发,互相学习,共同进步! 有任何问题,请后台留言联系 1.Struts2框架概述 (1).什么是Struts2 Struts2是一种基于MVC模式的轻量级web框架,本质上相当于一个servlet.在MVC设计模式中,Struts2作为控制器来建立模型与视图的数据交互,以WebWork为核心,采用拦截器机制来处理用户的请求,使得业务逻辑控制器能够与ServletAPI完全脱离,是致力于组件化和代码重用的J2EE Web框架. (2).Struts2

Struts2.zzh

Struts2是什么? Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互 Struts2的使用优势(表面): 1.自动封装参数 2.参数校验 3.结果的处理(转发|重定向) 4.国际化 5.显示等待页面 6.表单防止重复提交 struts2具有更加先进的架构以及思想 struts2的历史: 1.struts2与struts1区别就是技术上没有什么关系,Strut

关于struts

一个最简单的struts程序竟然搞了一整天.感觉书上写的不对啊.书上说的导入的那几个包不全,会报错. 信息: Deploying web application directory D:\apache-tomcat-7.0.52\webapps\struts2八月 17, 2015 9:37:45 下午 com.opensymphony.xwork2.util.logging.jdk.JdkLogger error严重: Dispatcher initialization failedjava.

struts2和hibernate整合的小Demo

jar包下载地址 创建一个web项目. 导入jar包 配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

如何运行Struts2官网最新Demo?

本篇将讲述下如何运行官网当前最新Struts2.5.10.1 版本的Demo. Struts2 官网:http://struts.apache.org/ 0x00 Demo下载 Struts2 官网2.5.10.1 版Demo: https://github.com/apache/struts-examples 0x01 修改pom.xml配置 由于官网Demo采用Maven管理方式,刚开始尝试没有修改走了点坑,现在把坑填一下. Downloads\struts-examples-master\

[原创]java WEB学习笔记56:Struts2学习之路---Struts 版本的 登录 demo

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

Struts2+Urlrewrite实现伪静态化 demo中介绍了三种情况的配置,下载即可运行。

原文:Struts2+Urlrewrite实现伪静态化 demo中介绍了三种情况的配置,下载即可运行. 源代码下载地址:http://www.zuidaima.com/share/1550463499504640.htm 为大家提供了3种模式的url进行访问,以便应付大家的开发,更多的模式大家可以自行组合. html:http://localhost:8686/Sturts2UrlReWrite/line.html xxx::http://localhost:8686/Sturts2UrlReW