(07)Structs初学笔记——global_results
来源:互联网 发布:sql where 范围 编辑:程序博客网 时间:2024/06/03 18:45
在structs配置文件中,如果一个包内多个action都用到了某个result,则可以为这个包配置一个公共结果集
项目结构如图:
structs.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> <constant name="struts.devMode" value="true" /> <package name="user" namespace="/user" extends="struts-default"> <!-- 在这个package中共用的结果集 --> <global-results> <result name="mainpage">/main.jsp</result> </global-results> <action name="index"> <result>/index.jsp</result> </action> <action name="user" class="com.bjsxt.struts2.user.action.UserAction"> <result>/user_success.jsp</result> <result name="error">/user_error.jsp</result> </action> </package> <package name="admin" namespace="/admin" extends="struts-default"><!--如果想使用user包中的配置只需要改成:extends="user"<package name="admin" namespace="/admin" extends="user"> --> <action name="admin" class="com.bjsxt.struts2.user.action.AdminAction"> <result>/admin.jsp</result> </action> </package></struts>
AdminAction.java
import com.opensymphony.xwork2.ActionSupport;public class AdminAction extends ActionSupport {@Overridepublic String execute() throws Exception {return "mainpage";}}
UserAction.java
import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport {private int type;public int getType() {return type;}public void setType(int type) {this.type = type;}@Overridepublic String execute() throws Exception {if(type == 1) return "success";else if (type == 2) return "error";else return "mainpage";}}
index.jsp
<?xml version="1.0" encoding="GB18030" ?><%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%><% String context = request.getContextPath(); %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=GB18030" /><title>Insert title here</title></head><body>Result类型<ol><li><a href="user/user?type=1">返回success</a></li><li><a href="user/user?type=2">返回error</a></li><li><a href="user/user?type=3">返回global result</a></li><li><a href="admin/admin">admin,继承user包</a></li></ol></body></html>
阅读全文
0 0
- (07)Structs初学笔记——global_results
- (01)Structs初学笔记——开篇
- (03)Structs初学笔记——简单数据验证
- (04)Structs初学笔记——后台往前台传值
- (05)Structs初学笔记——默认Action
- (06)Structs初学笔记——result_type
- (08)Structs初学笔记——ResultWithParams
- (02)Structs初学笔记——用DomainModel接收参数
- Java框架(二)——Structs
- Structs学习笔记(一):Structs中标签的前缀
- structs笔记
- structs学习笔记(二):iterator标签
- Structs+Spring整合所需(笔记)
- Structs培训笔记
- structs学习笔记
- Struts2-ResultType-2-全局结果集(Global_Results)
- JAVA EE ——structs 配置
- 学习笔记:Structs详细用法(一)------MLDN
- md5测试
- HDU 1232 畅通工程
- 如何利用Spark MLlib进行个性推荐?
- python接口测试之路2自动评论
- 做代码审查必须得有工具,推荐15款最佳代码审查工具
- (07)Structs初学笔记——global_results
- 面向可配置UI组件,减少if else,实现完美业务重构
- Opencv中KalmanFilter的学习与使用
- JS中字符串转化为boolean类型
- 关于css中opacity 与 background 属性的ie6-8的兼容问题
- 文章标题
- python接口测试之路get、post、json请求处理
- 浅谈normalize.css
- MyISAM和InnoDB以及其他常见搜索引擎