`

Struts2普通配置文件

阅读更多

<?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="mldn" namespace="/" extends="struts-default">
   <action name="hello" class="struts2.demo.HelloAction">
    <result name="success">/Hello.jsp</result>
    <result name="error">/error.jsp</result>
   </action>
</package>
</struts>

对应的Action类:

import com.opensymphony.xwork2.ActionSupport;

public class HelloAction extends ActionSupport {

private String msg;

public String getMsg() {
   return msg;
}

public void setMsg(String msg) {
   this.msg = msg;
}

@Override
public String execute() throws Exception {
   // TODO Auto-generated method stub
   if(msg.equals("你好"))
    return ActionSupport.SUCCESS;
   else
    return ActionSupport.ERROR;
}

}

jsp文件:

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<html>
<head>  
    <title>My JSP 'index.jsp' starting page</title>
</head>

<body>
    <form action="hello.action" method="post">
    <input name="msg" type="text">
    <input type="submit" value="确定">
    </form>
</body>
</html>

另外有两个JSP文件:hello.jsp和error.jsp

hello.jsp取到属性值:<s:property value="msg"/>

分享到:
评论

相关推荐

    struts1多模块多配置文件

    ### Struts1多模块多配置文件的开发流程详解 #### 一、引言 在大型项目的开发过程中,为了更好地组织代码结构,提高系统的可维护性和扩展性,通常会采用多模块的设计模式。对于使用Struts1框架进行开发的项目而言,...

    struts2基本配置

    - **struts.xml配置**:这是Struts2框架的核心配置文件,位于项目的src目录下。在此文件中定义了Action、拦截器、结果类型等配置信息。 - **继承关系**:在配置struts.xml时,需要明确指定继承自struts-default....

    Struts2简介与入门

    对于快速入门者,通过分析Struts2框架提供的简单应用实例,如struts2-blank.war,能够迅速掌握如何设置和使用web.xml以及struts.xml配置文件。通过查看这些配置文件,学习者可以了解到如何配置过滤器等关键信息。而...

    Struts2与Struts1区别

    - Struts1 的配置文件较为繁琐,而 Struts2 提供了更简洁的 XML 配置方式,同时支持注解配置,让配置更加直观和易懂。 8. **拦截器(Interceptors)**: - Struts2 引入了拦截器机制,这是一个重要的增强,允许...

    Struts2输入校验总结

    反之,如果校验失败,会转向`input`视图资源,通常是在Struts2配置文件中指定的,用于显示错误信息给用户。 #### 三、基于验证框架的输入校验 除了手动校验,Struts2还提供了一个强大的验证框架,支持更复杂的校验...

    Struts2远程代码执行漏洞分析(S2-013)1

    Struts2 远程代码执行漏洞分析(S2-013) ...2. 在 Struts2 的配置文件中,禁用 OGNL 表示式 3. 使用最新版本的 Struts2 Struts2 远程代码执行漏洞(S2-013)是一個非常危险的漏洞,需要立即采取措施修复。

    如何将一个web手工配成struts2

    Struts配置文件(通常是`struts.xml`)用于定义应用程序的行为和结构。这个文件位于项目的`WEB-INF/classes`目录下,其基本结构如下: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD ...

    Struts2框架笔记

    2. **struts.xml文件**: 此文件是Struts2的主要配置文件,用于定义应用程序的业务逻辑,如Action映射、拦截器栈等。 - **配置示例**: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD ...

    struts1和struts2的区别

    Struts2提供了更高级的验证机制,可以通过注解或配置文件定义验证规则,甚至可以对子对象进行验证。 总的来说,Struts2在很多方面改进了Struts1的设计,包括Action的灵活性、线程安全性、测试友好性、输入处理、...

    Eclipse中配置Struts2项目指南

    2. 配置 Struts2:由于现在还没有合适的插件来直接生成 Struts2 的项目,所以我们先创建一个普通的 Web 项目,然后通过简单的配置,使其具备 Struts2 的功能。 在 Eclipse 中配置 Struts2 项目需要按照以上步骤进行...

    struts1和struts2的区别(详细)

    - **Struts2**: 提供了更为灵活的配置机制,除了支持XML配置文件外,还可以使用注解等方式来配置Action和拦截器等组件,使得代码更加简洁易懂。 综上所述,尽管Struts1和Struts2都属于MVC架构的Web开发框架,但它们...

    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、hibernate框架

    4. **强大的配置**:可以通过struts.xml配置文件定义Action、结果类型、拦截器栈等。 **Hibernate框架** Hibernate是一个ORM框架,它为Java开发人员提供了与关系数据库交互的接口,消除了编写SQL语句的繁琐工作。...

    struts2+spring+mybatis框架JAR包

    1. 配置Struts2:在web.xml中配置Struts2的核心过滤器,定义全局结果类型,以及配置Struts2的配置文件位置。 2. 配置Spring:创建Spring的配置文件,定义Bean,包括业务服务、DAO和DAO的实现等,以及Spring的事务...

    struts2 ognl用法项目

    - **配置文件**:Struts2的配置文件(struts.xml)中,可能包含OGNL表达式来指定结果页面或拦截器的参数。 这个项目对于初学者来说是一个很好的起点,因为它提供了实际的代码示例,帮助理解如何在实际项目中使用...

    Struts2.0文件上传原理

    在Struts2的配置文件(struts.xml)中,需要对文件上传进行设置。例如,指定临时目录、最大文件大小和允许的文件类型等。配置如下: ```xml &lt;constant name="struts.multipart.saveDir" value="/temp/struts2...

    Struts2学习笔记

    3. **定义struts.xml**:在classpath中放置struts.xml文件,这是Struts2的核心配置文件,用于声明包、结果类型、拦截器以及Action等元素。 4. **创建视图和控制器**:在项目中编写JSP页面作为视图,同时定义Action类...

    struts2 spring2 hibernate3整合源代码+jar包

    2. **配置Struts2**:在Struts2的配置文件中,声明Spring插件,使得Action实例由Spring容器创建和管理。 3. **配置Hibernate**:创建Hibernate的配置文件,配置数据库连接信息,定义实体类和映射文件。 4. **整合...

Global site tag (gtag.js) - Google Analytics