`

struts2初步配置

阅读更多

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初始使用环境配置

    以上就是Struts2的初步使用环境配置。理解并掌握这些步骤是Java EE开发中必不可少的一部分,它为你后续深入学习Struts2和构建复杂Web应用打下基础。在实际开发中,你可能还需要了解更多关于Struts2的特性,如拦截器...

    Struts2初步使用总结

    ### Struts2初步使用总结 #### 一、Struts2原理概述 **1.1 为什么要用Struts2** 在探讨为何使用Struts2之前,我们先简要回顾一下Struts2的一些基本特点: - **模块化设计**:Struts2采用模块化的架构设计,使得...

    Struts2的视频学习代码

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。这个“Struts2的视频学习代码”资料可能是...通过学习这部分代码,开发者能够初步掌握Struts2的基本操作和工作原理。

    struts2标签配置

    根据提供的文件信息,我们可以分析出该段代码是关于Struts2框架中的表单验证配置。Struts2是一个基于Java的企业级应用开发框架,它能够帮助开发者构建强大的Web应用程序。Struts2提供了丰富的标签库,其中就包括了...

    struts2框架2016版资料day01

    这个"struts2框架2016版资料day01"涵盖了Struts2的基础知识,包括框架的基本架构、核心概念和初步配置。传智播客作为知名的IT教育机构,其课程内容通常严谨且实用,适合初学者快速入门。 1. **Struts2框架概述**:...

    Struts2简单实例

    通过这个简单的实例,你已经初步了解了Struts2的工作原理和基本操作。在实际开发中,你可以根据需求添加更多的Action、拦截器和结果类型,实现更复杂的业务逻辑和页面跳转。同时,Struts2还提供了丰富的插件和第三方...

    jquery和struts2的整合

    - **表单验证**:Struts2提供强大的表单验证功能,结合jQuery,可以在客户端进行初步验证,提高用户体验。 - **动态表格和分页**:Struts2 jQuery插件包含了一些实用组件,如`sj:grid`用于创建动态表格,`sj:pager`...

    1_Struts2入门与配置

    通过以上介绍,你应该对Struts2有了初步的认识。在深入学习和实践中,你将掌握更多关于Struts2的高级特性,如国际化、动态方法调用、自定义拦截器等,从而提升你的Java web开发能力。对于初学者,可以参考给定的博文...

    Struts2_Validation

    10. ** strut2-dojo-plugin**:Struts2的Dojo插件提供了客户端验证功能,可以在浏览器端进行初步的数据检查,提高用户体验。 综上所述,"Struts2_Validation"文件包很可能是围绕如何在Struts2中进行有效数据验证这...

    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.如何...

    struts2笔记_初步修改版_.

    2. **配置文件**:Struts2的配置主要通过struts.xml或struts.properties完成,其中定义了Action的映射、结果类型、拦截器栈等。这些配置文件是Struts2运行的基础,帮助系统理解如何处理请求和响应。 3. **OGNL...

    struts2笔记[初步修改版]

    `struts-default.xml`是Struts2的默认配置,定义了核心bean和拦截器,并自动包含到`struts.xml`中。此外,还有其他如`velocity.properties`, `struts-default.vm`和`struts-plugin.xml`等配置文件。 对于开发环境的...

    Struts2漏洞利用工具Devmode版

    5. **漏洞修复**:一旦确认了漏洞,应立即采取措施,如更新到安全的Struts2版本,配置正确的过滤规则,或者修复受影响的应用代码。 使用这类工具时,需要注意的是,它们应当只在受控环境下使用,如测试服务器,而...

    struts2用户注册程序源码

    Struts2是一个强大的MVC(模型-视图-...通过学习这个程序,初学者可以对Struts2框架有初步的理解,并能够动手实现一个简单的Web应用。同时,这也为后续学习更复杂的Web开发技术,如Spring Boot、Spring MVC等打下基础。

    struts2图书馆管理系统

    总的来说,这个"struts2图书馆管理系统"项目为初学者提供了一个了解和实践Struts2框架的机会,尽管它可能存在一些功能上的局限,但通过这个项目,学习者可以深入理解MVC架构,掌握Struts2的核心概念,并初步接触Web...

    struts2完整的Hello Word例子。

    Struts2是一个强大的MVC(Model-View-Controller...通过这个Hello World示例,开发者可以初步了解Struts2的基本架构和工作流程,为后续深入学习和应用打下基础。对于初学者,理解并实践这些步骤是掌握Struts2的第一步。

    javaweb Struts2 框架搭建方法与空框架模型

    - 提供的空框架模型是一个初步的起点,包含了基本的Struts2配置和Action类。可以在此基础上添加自己的Action和视图,逐步构建自己的Java Web应用。 - 入门参考的小项目可能包含了一个简单的登录或注册功能,通过...

    struts2 validation

    在提交表单时,Struts2会自动调用配置好的Validator拦截器,对用户输入进行验证。 4. **配置验证** 验证配置通常分为两部分:XML配置和注解配置。XML配置文件(通常为struts.xml或struts-default.xml)中包含了...

Global site tag (gtag.js) - Google Analytics