标签:pack lse 代码 配置详解 struts2 src 不能 参数 配置
#Struts2知识复习之一& 基本配置环境搭建
struts.xml文件的约束:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
头标签:<struts></struts>
& Struts2执行流程:
从客户端发送的请求,会先经过前端控制器(核心过滤器 StrutsPrepareAndExecuteFilter )过滤器中执行一组拦截器,完成部分功能。
执行完拦截器后,就会执行Action,返回一个结果视图,根据Result配置进行页面的跳转。
1 概述:Action作为框架的核心类,也作为业务逻辑控制器,实现对用户请求处理,每一次请求都对应一个独立的Action类工作单元.
Action类是一个POJO类(plain ordinary java object 简单的java类)具有一部分getter/setter方法,不继承任何父类,不实现任何接口
有一个共有无参构造(默认) 和一个execute方法(public权限修饰,字符串返回类型,方法为空参)。
满足上述要求的POJO类可算作Action类实现。除此之外,Struts2框架还提供了Action类的其他实现方式。
2 Action类的实现
(1)方式一:实现Action(com.opensymphony.xwork2.Action)接口
代码示例:
public class HelloAction implements Action {br/>@Override
public String execute() throws Exception {
System.out.println("hello world!");
return "success";
}
}
但是由于该接口定义了一个execute方法以及五个基本常量:
标签:pack lse 代码 配置详解 struts2 src 不能 参数 配置
原文地址:http://blog.51cto.com/14008076/2308107