第一个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
分享到:
相关推荐
Struts2是一个基于MVC(Model-View-Controller)设计模式的开源JavaEE框架,它主要用来构建企业级Web应用程序。这个"struts2基础jar包"包含了运行Struts2框架所需的核心库和其他相关组件。下面我们将深入探讨Struts2...
Struts2是一个强大的MVC(模型-视图-控制器)框架,它被广泛应用于Java Web开发中,提供了灵活的架构来构建...通过对这个项目的理解和实践,开发者可以深入掌握Struts2的精髓,为构建更复杂的企业级应用打下坚实基础。
Struts2是一个强大的Java web应用程序开发...综上所述,"struts2必备基础jar包"包含了Struts2框架运行所必需的库,通过这些库,开发者可以轻松构建基于Struts2的应用程序,实现高效的业务逻辑处理和优雅的视图展示。
本篇文章将深入探讨Struts2的基础知识,包括其核心概念、工作原理、主要特性以及如何创建一个简单的Struts2应用。 首先,我们来理解一下Struts2的核心概念。Struts2框架整合了Struts1和WebWork的优势,提供了一个...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域中被广泛使用。Struts2的核心是Action,它负责处理来自客户端的请求,并通过业务逻辑层进行数据处理,最后将结果...
这个压缩包包含了Struts2框架的基础jar包,这些库是开发Struts2应用不可或缺的部分。 1. **核心库**:Struts2的核心库主要由`struts2-core.jar`组成,它包含了处理HTTP请求、执行Action逻辑、管理应用流程和视图...
这些jar包构成了Struts2框架的基础,它们协同工作,帮助开发者高效地构建健壮且可维护的Java Web应用程序。通过合理使用这些组件,可以提高开发效率,减少错误,并提供更佳的用户体验。同时,理解这些jar包的作用也...
这个框架旨在提高应用的结构化和可维护性,它是在J2EE平台上发展起来的,特别是在JSP Model 2的基础上进行了进一步的抽象和优化。 **MVC架构** MVC模式是一种软件设计模式,它将应用程序分为三个核心部分:模型...
2. **xwork-core.jar**:XWork是Struts2的基础,它提供了一些基础功能,如类型转换、Ognl表达式支持、拦截器机制等。很多Struts2的功能都是基于XWork实现的。 3. **ognl.jar**:OGNL(Object-Graph Navigation ...
开发环境: Windows操作系统 ...正文用小四号字体,段落格式首行缩进2个字符,1.5倍行距;论文中的表必须是三线表,图必须用vs画,图和表中的文本是五号字体;图必须有图序和图题,表必须有表序和表题。
Struts2基础教程 Struts2是基于MVC模式的Web应用程序框架,它是Struts1.x的后续版本,但Struts2已经完全颠覆了Struts1.x的配置和使用方式。Struts2是基于Webwork框架构建的,使用xwork作为核心技术。 Struts2的...
根据给定文件的信息,我们可以提炼出...综上所述,通过韩顺平老师的JavaEE全套教程第15部分——《Struts2基础入门》的学习,你可以系统地掌握Struts2框架的基本原理和开发技巧,为后续的Web应用开发打下坚实的基础。
这可能包括`struts2-core.jar`、`xwork-core.jar`、`ognl.jar`、`freemarker.jar`等基础库,以及可能的其他插件或依赖。 4. **配置项目构建路径**:在MyEclipse中,需要将lib目录添加到项目的构建路径中。通过右键...
这些基础Jar包构成了Struts2框架的基础,让开发者能够快速构建符合MVC模式的Web应用,同时提供了丰富的插件支持以应对各种需求。通过合理的配置和使用,开发者可以实现高效、可扩展的Web应用程序。在实际项目中,...
总结来说,Struts框架是J2EE Web开发的重要工具,它以MVC设计模式为基础,通过提供标准化的组件和控制器,简化了开发流程,提高了开发效率,同时保持了代码的可维护性和可扩展性。学习和掌握Struts对于Java Web...