struts2 通配符简化配置

在struts映射中重复出现的模式
动作方法 描述 下一个动作方法
add 为save准备网页 save
save 提交INSERT list
edit 为update准备网页 update
update 提交UPDATE list
destroy 为remove准备网页 remove
remove 提交DELETE list
show 为详细展示准备网页 list
list 为列表展示准备网页 list
print 为打印准备网页 list

一个动作类的DEMO:

package com.bankmetal.action;

public class DemoAction {

	public String add(){
		...
		return ADD;
	}

	public String save(){
		...
		return SAVE;
	}

	public String edit(){
		...
		return EDIT;
	}

	public String update(){
		...
		return UPDATE;
	}

	public String destroy(){
		...
		return DESTROY;
	}

	public String remove(){
		...
		return REMOVE;
	}

	public String show(){
		...
		return SHOW;
	}

	public String list(){
		...
		return LIST;
	}

	public String print(){
		...
		return PRINT;
	}
}

一个struts.xml的DEMO:

<action name="*-*" method="{2}" class="DemoAction">
	<result name="add">/pages/{1}/add.jsp</result>
	<result name="save">/pages/{1}/save.jsp</result>
	<result name="edit">/pages/{1}/edit.jsp</result>
	<result name="update">/pages/{1}/update.jsp</result>
	<result name="destroy">/pages/{1}/destroy.jsp</result>
	<result name="remove">/pages/{1}/remove.jsp</result>
	<result name="show">/pages/{1}/show.jsp</result>
	<result name="list">/pages/{1}/list.jsp</result>
	<result name="print">/pages/{1}/print.jsp</result>
</action>

struts2 通配符简化配置,布布扣,bubuko.com

时间: 2024-08-09 02:17:27

struts2 通配符简化配置的相关文章

Struts2中Action通配符的配置

1.在我的一篇文章中,介绍了Struts2中Action的动态调用方法:http://blog.csdn.net/u012561176/article/details/44347429 但是那样子还不是最简单的,最简单的是使用通配符,将配置量降到最低,但是这个也比较难已理解,在使用通配符时,一定要遵守"约定优于配置"的原则. 2.接下来介绍一下通配符,使用星号(*)表示所有,{数字}表示第几个通配符,例如: *Action,那么{1}就表示第一个星号(*),如果是 *_* 的话,那

struts2默认Action配置

在项目中,需要在输入错误的url的时候,弹出友好的错误提示页面 在struts2中可以通过配置默认的action达到这个目的 配置方法: <package name="default" namespace="/" extends="struts-default"> <default-action-ref name="index"></default-action-ref> <actio

Struts2的常见配置&amp;Action的访问

struts2的概要 什么是Struts2? struts2是一个基于mvc的web层框架,本质上相当于一个servlet.Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品. Spring MVC也是一个web层的框架 web层框架基于前端控制器的设计 struts2的入门例子 创建web项目,导入需要的jar包, 1 创建一个jsp界面 <%@ p

Struts2——通配符,Action Method_DMI

Action wildcard 通配符(配置量降到最低) 使用通配符,就是为了配置简便,但是一定遵守"约定优于配置"原则,约定就是做项目之前最好事先与项目组的人或是自己规定好命名规则. 多个*  {1}代表:众多*中的第一个*  但是一定要注意的是命名规范与路径问题:  例如: <package name = "actions" extends = "struts-default" namespace="/actions"

JAVAWEB开发之Struts2详解(二)——Action接受请求参数、类型转换器、使用Struts2的输入校验、以及遵守约定规则实现Struts2的零配置

Action接受请求参数 作为MVC框架,必须要负责解析HTTP请求参数,并将其封装到Model对象中 Struts2提供了非常强大的类型转换机制用于请求数据 到 model对象的封装 Struts2和MVC定义关系 StrutsPrepareAndExecuteFilter:控制器 在Struts2中action是什么?(Struts2是一个MVC框架) V:jsp M:action C:action StrutsPrepareAndExecuteFilter Struts2提供了三种数据封装

Struts2之环境配置

在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处? 设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计.在这儿MVC模式的好处就不在提了. 技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The JavaServlet API揭示了Java Servlet只是Java API的一个很小子集,这样我们可以在业务逻辑部分使用功能强大的Java语言进

WCF学习之旅—WCF4.0中的简化配置功能(十五)

六 WCF4.0中的简化配置功能 WCF4.0为了简化服务配置,提供了默认的终结点.绑定和服务行为.也就是说,在开发WCF服务程序的时候,即使我们不提供显示的 服务终结点,WCF框架也能为我们的服务提供一些默认配置功能的服务终结点.当然也包含默认的绑定和默认的服务行为.这一切都是为了简化配置过程,避免一 些不必要的错误. 下面我们就来通过代码示例来体验一下WCF4.0提供简化配置的功能. (1)默认终结点 默认终结点(Default Endpoints)指的是,如果开发人员没有为服务显示配置服务

Struts2搭建、配置详解

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互.Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架.其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大.Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够

seci-log 1.11 发布 增加了ftpserver,远程ftp,sftp采集简化配置等功能

日志分析软件 seci-log 1.11发布,增加了增加了ftpserver,远程ftp,sftp采集简化配置等功能.上篇文章http://www.oschina.net/news/64725/seci-log-1-10,有兴趣可以了解一下.增加内容如下: 配置文件application.properties做了简化操作. 1.对系统用到的端口采用了默认处理,这样可以不需要在配置端口了. 2.本机ip如果不配置,则获取本机第一块网卡的ip地址. 3.增加了server=syslog|remote