`
Javahuhui
  • 浏览: 78252 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Struts2基础应用二

阅读更多
第一个Struts2应用:
1、新建一个Web项目,导入一些所需的jar包;

2、进行Struts2的配置,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="huhui" namespace="/com/huhui" extends="struts-default">
         <action name="helloworld" class="com.huhui.action.HelloWorldAction" method="execute">
<result name="success">/WEB-INF/page/hello.jsp</result>
                  </action>
</package>
</struts>

3、配置web.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
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_3_0.xsd">
  <display-name></display-name>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <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>

4、编写Action,HellowWorldAction.java和hello.jsp代码:
public class HelloWorldAction {
private String message;
//省略get/set方法
public String execute() throws Exception{//方法
message="我的第一个struts2应用";
                  ActionContext.getContext().put("message", message);
return "success";
}

//public String message(){
// return "message";
//}
}



<body>
    ${message }
  </body>


5、测试,第一个Struts2应用就完了。所需的jar包在附件中。最后说明一下:
测试时访问的路径跟你所设置的命名空间(namespace已加粗)和action中的name(已加粗)属性值有关,最后的.action后缀可加可不加。访问路径是:http://localhost:8080/项目名/命名空间属性值(我这里是/com/huhui)/action中的name值(我这里是helloworld).action
分享到:
评论

相关推荐

    Struts应用开发基础 入门

    Struts应用开发基础.doc Struts应用开发基础.doc Struts应用开发基础.doc Struts应用开发基础.doc Struts应用开发基础.doc

    struts2实验报告

    开发环境: Windows操作系统 ...正文用小四号字体,段落格式首行缩进2个字符,1.5倍行距;论文中的表必须是三线表,图必须用vs画,图和表中的文本是五号字体;图必须有图序和图题,表必须有表序和表题。

    Struts2 基础与案例开发详解ppt

    Struts2目前由Apache软件基金会(简称ASF)发起与维护,前身为Opensymphony的Webwork2,它采用MVC模式和面向对象设计,能够很好地帮助Java 开发者利用J2EE开发Web应用程序, Struts2来源于WebWork 2 ,Struts2融合...

    Struts2应用的BBS项目

    应用Struts2开发的一个基础BBS项目,较为基础,比较适合入门

    论文研究-Struts2框架应用研究 .pdf

    Struts2框架应用研究,吕旭民,,本文在分析基于J2EE MVC架构的Struts2框架的基础上详细阐述了Struts2框架的工作流程,Struts2与Struts1和Webwork的关系,以及Struts2相对Struts1如何提�

    struts2JAR包

    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的...

    struts2基础教程

    struts2基础,讲解了struts2的一些基本应用。欢迎大家下载~

    struts2必须jar包

    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的...

    Struts2.0基础知识培训

    — Web应用的发展 — Model 1和Model 2 — MVC思想 — MVC模式的优势 — 常用MVC框架及其特征 — Struts 1的基本结构及其存在的问题 — WebWork的基本结构 — Struts 2的起源 — Struts 2的框架架构 — Struts 2的...

    Struts2-rest插件(有注释)

    以 Convention 插件为基础,Struts 2.1 又新增了 REST 插件,允许 Struts 2 应用对外提供 REST 服务。REST 插件也无需使用 XML 进行配置管理。Struts 2.1 通过 REST 插件完全可以提供让人和机器客户端共同使用的资源...

    Struts2 in action中文版

    8.1.1 页面上:如何使用自定义结果组件构建Struts 2 Ajax应用程序 171 8.1.2 实现JSON结果类型 173 8.2 常用的结果类型 180 8.2.1 RequestDispatcher,也叫做dispatcher 180 8.2.2 ServletRedirectResult,也叫做...

    Structs2 02第一个struts2应用开发

    Struts 2是Struts的下一代产品,是在 struts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理...

    Struts2基础资料

    Struts2概述,基本框架,应用视图组件、标签库、模型组件等。

    轻量级Java EE企业应用实战 (第4版) Struts 2+Spring 4+Hibernate整合开发

    《轻量级Java EE企业应用实战:Struts2+Spring4+Hibernate整合开发(第4版)》是《轻量级Java EE企业应用实战》的第4版,第4版保持了前几版内容全面、深入的特点,主要完成全部知识的升级。  《轻量级Java EE企业...

    struts2-205

    Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理...

    struts2讲义_吴峻申

    9.1 Struts2国际化基础应用 178 9.1.1 国际化基础使用方式 178 9.1.2 占位符国际化使用方式 182 9.2 Struts2国际化使用范围说明 185 9.2.1 Struts2包范围属性文件国际化应用。 186 9.2.2 Struts2Action范围属性文件...

    MyEclipse开发SSH2(Struts2+Spring+Hibernate)应用教程

    但是我们根据软件工程的原则,避开底层繁杂的技术细节,并分离页面设计和后台编程任务,仅着重于应用层的构建,是可以在仅具有Java编程知识和简单HTML标签的基础上,快速开发基于SSH2的应用系统的。该快速入门最快...

    Struts2基础篇随书源代码

    随书代码:第2章 步入Struts2框架开发的殿堂,第3章 配置文件,第4章 国际化Web应用,第5章 数据检验器,第6章 类型转换,第7章 拦截器,第8章 Struts2标签库,第9章 OGNL

Global site tag (gtag.js) - Google Analytics