if struts2-spring-plugin-2.0.9.jar is in lib ,we must config the web.xml and application.xml.
The flowing is the simple test code.
HelloWorld.java:
package example;
import com.opensymphony.xwork2.ActionSupport;
public class HelloWorld extends ActionSupport {
public static final String MESSAGE="HELLO STRUTS STARTING";
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
setMessage(MESSAGE);
return SUCCESS;
}
public String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
hello.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta. http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2><s:property value="message"/></h2>
</body>
</html>
struts.xml:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="stute" extends="struts-default">
<action name="HelloWorld" class="example.HelloWorld">
<result>/Hello.jsp</result>
</action>
</package>
</struts>
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>
strute</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
The following jar are necessarily:
commons-logging ,freemarker,ognl,struts2,xwork.
分享到:
相关推荐
以上就是Struts2的初步使用环境配置。理解并掌握这些步骤是Java EE开发中必不可少的一部分,它为你后续深入学习Struts2和构建复杂Web应用打下基础。在实际开发中,你可能还需要了解更多关于Struts2的特性,如拦截器...
### Struts2初步使用总结 #### 一、Struts2原理概述 **1.1 为什么要用Struts2** 在探讨为何使用Struts2之前,我们先简要回顾一下Struts2的一些基本特点: - **模块化设计**:Struts2采用模块化的架构设计,使得...
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。这个“Struts2的视频学习代码”资料可能是...通过学习这部分代码,开发者能够初步掌握Struts2的基本操作和工作原理。
根据提供的文件信息,我们可以分析出该段代码是关于Struts2框架中的表单验证配置。Struts2是一个基于Java的企业级应用开发框架,它能够帮助开发者构建强大的Web应用程序。Struts2提供了丰富的标签库,其中就包括了...
这个"struts2框架2016版资料day01"涵盖了Struts2的基础知识,包括框架的基本架构、核心概念和初步配置。传智播客作为知名的IT教育机构,其课程内容通常严谨且实用,适合初学者快速入门。 1. **Struts2框架概述**:...
通过这个简单的实例,你已经初步了解了Struts2的工作原理和基本操作。在实际开发中,你可以根据需求添加更多的Action、拦截器和结果类型,实现更复杂的业务逻辑和页面跳转。同时,Struts2还提供了丰富的插件和第三方...
- **表单验证**:Struts2提供强大的表单验证功能,结合jQuery,可以在客户端进行初步验证,提高用户体验。 - **动态表格和分页**:Struts2 jQuery插件包含了一些实用组件,如`sj:grid`用于创建动态表格,`sj:pager`...
通过以上介绍,你应该对Struts2有了初步的认识。在深入学习和实践中,你将掌握更多关于Struts2的高级特性,如国际化、动态方法调用、自定义拦截器等,从而提升你的Java web开发能力。对于初学者,可以参考给定的博文...
10. ** strut2-dojo-plugin**:Struts2的Dojo插件提供了客户端验证功能,可以在浏览器端进行初步的数据检查,提高用户体验。 综上所述,"Struts2_Validation"文件包很可能是围绕如何在Struts2中进行有效数据验证这...
3.初识struts2配置文件 4 (1).web.xml文件 4 (2).struts.xml文件 4 (3).struts.properties(参default.properties) 4 (4)struts-default.xml 4 (5)其它配置文件 4 4.让MyEclipse提示xml信息 4 5.如何...
2. **配置文件**:Struts2的配置主要通过struts.xml或struts.properties完成,其中定义了Action的映射、结果类型、拦截器栈等。这些配置文件是Struts2运行的基础,帮助系统理解如何处理请求和响应。 3. **OGNL...
`struts-default.xml`是Struts2的默认配置,定义了核心bean和拦截器,并自动包含到`struts.xml`中。此外,还有其他如`velocity.properties`, `struts-default.vm`和`struts-plugin.xml`等配置文件。 对于开发环境的...
5. **漏洞修复**:一旦确认了漏洞,应立即采取措施,如更新到安全的Struts2版本,配置正确的过滤规则,或者修复受影响的应用代码。 使用这类工具时,需要注意的是,它们应当只在受控环境下使用,如测试服务器,而...
Struts2是一个强大的MVC(模型-视图-...通过学习这个程序,初学者可以对Struts2框架有初步的理解,并能够动手实现一个简单的Web应用。同时,这也为后续学习更复杂的Web开发技术,如Spring Boot、Spring MVC等打下基础。
总的来说,这个"struts2图书馆管理系统"项目为初学者提供了一个了解和实践Struts2框架的机会,尽管它可能存在一些功能上的局限,但通过这个项目,学习者可以深入理解MVC架构,掌握Struts2的核心概念,并初步接触Web...
Struts2是一个强大的MVC(Model-View-Controller...通过这个Hello World示例,开发者可以初步了解Struts2的基本架构和工作流程,为后续深入学习和应用打下基础。对于初学者,理解并实践这些步骤是掌握Struts2的第一步。
- 提供的空框架模型是一个初步的起点,包含了基本的Struts2配置和Action类。可以在此基础上添加自己的Action和视图,逐步构建自己的Java Web应用。 - 入门参考的小项目可能包含了一个简单的登录或注册功能,通过...
在提交表单时,Struts2会自动调用配置好的Validator拦截器,对用户输入进行验证。 4. **配置验证** 验证配置通常分为两部分:XML配置和注解配置。XML配置文件(通常为struts.xml或struts-default.xml)中包含了...