struts2 restful 整合配置 - 点滴记忆*记忆点滴
收藏本站

struts2 restful 整合配置

     项目使用struts2,想添加一个提供restful 服务的模块,自然想到用restful 插件实现。关于struts2 + restful 的无配置整合,下面这篇文章描述的很详细:

http://www.ibm.com/developerworks/cn/java/j-lo-struts2rest/

    项目未使用零配置插件,且restful 要做其中一个模块,以便使用项目的服务层,减少开发时间。所以上面文章的配置方式需要做些调整。

1. 改进struts配置。

   

<!--url 后缀设置-->	
<constant name="struts.action.extension" value="xhtml,,xml,json,action"/>
<!--设置mapper 针对不同的namespace 设置不同的mapper-->
 	<constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.PrefixBasedActionMapper" />
	<constant name="struts.mapper.prefixMapping" value="/rest:rest,:struts"/>
<!--rest 请求默认返回方式-->
	<constant name="struts.rest.defaultExtension" value="json" />

<!--rest action所在namespace-->
	<constant name="struts.rest.namespace" value="/rest" />


2. 新增namespace = "/rest" 的package ,配置定义的用于处理restful 请求的action

    


    留下足迹