铎粤语怎么读音是什么:MultiActionController与3种MethodNameResolver的配置
来源:百度文库 编辑:九乡新闻网 时间:2024/07/07 10:15:43
<> 猎头职位:上海: 上海:天会皓闻诚聘资深Java架构师
相关文章: Spring架构设计-增强MultiActionControllerMultiActionController绑定commandSpring的MultiActionController使用
推荐圈子:GT-Grid
更多相关推荐
今天又被人问了MultiActionController与MethodNameResolver的配置,就贴出来.
ParameterMethodNameResolver InternalPathMethodNameResolver PropertiesMethodNameResolver
配置web.xml
Java代码![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
spring
org.springframework.web.servlet.DispatcherServlet
2
spring
/spring/*
spring org.springframework.web.servlet.DispatcherServlet 2 spring /spring/*
定义一个Controller继承与MultiActionController
Java代码![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
package cn.iwoo.server.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;
public class BController extends MultiActionController {
public ModelAndView doSearch(HttpServletRequest request, HttpServletResponse response) throws Exception {
System.out.println(this.getClass() + "." + "doSearch()");
return new ModelAndView("");
}
}
package cn.iwoo.server.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.multiaction.MultiActionController;public class BController extends MultiActionController {public ModelAndView doSearch(HttpServletRequest request, HttpServletResponse response) throws Exception {System.out.println(this.getClass() + "." + "doSearch()");return new ModelAndView("");}}
方法的定义必须符合下面的格式
Java代码![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
public (ModelAndView | Map | String | void) actionName(HttpServletRequest request, HttpServletResponse response);
public (ModelAndView | Map | String | void) actionName(HttpServletRequest request, HttpServletResponse response);
定义ViewResolver
Java代码![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
org.springframework.web.servlet.view.JstlView
/WEB-INF/jsp/
.jsp
org.springframework.web.servlet.view.JstlView /WEB-INF/jsp/ .jsp
定义UrlHandlerMapping
Java代码![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
lt;property name="urlMap">
lt;/property>
定义MethodNameResolver
一共定义了3个不同类型的MethodNameResolver.
Java代码![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
doSearch
/b/page.html=doSearch
doSearch /b/page.html=doSearch
定义Controller
Java代码![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
测试
下面是对应于不同MethodNameResolver的测试url.
http://localhost:9080/cn.iwoo/spring/b?method=doSearch http://localhost:9080/cn.iwoo/spring/b/doSearch http://localhost:9080/cn.iwoo/spring/b/page.html
注:/b/是我的controller的映射前缀,在PropertiesMethodNameResolver的mappings配置里面,网址必须是/b/开头,也就是controller的前缀也需要写进去. 这是我测试的结果,不知是否必须这样.
以上代码测试过,可用.
相关文章: Spring架构设计-增强MultiActionControllerMultiActionController绑定commandSpring的MultiActionController使用
推荐圈子:GT-Grid
更多相关推荐
今天又被人问了MultiActionController与MethodNameResolver的配置,就贴出来.
ParameterMethodNameResolver InternalPathMethodNameResolver PropertiesMethodNameResolver
配置web.xml
Java代码
![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
org.springframework.web.servlet.DispatcherServlet
定义一个Controller继承与MultiActionController
Java代码
![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
package cn.iwoo.server.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;
public class BController extends MultiActionController {
public ModelAndView doSearch(HttpServletRequest request, HttpServletResponse response) throws Exception {
System.out.println(this.getClass() + "." + "doSearch()");
return new ModelAndView("");
}
}
package cn.iwoo.server.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.multiaction.MultiActionController;public class BController extends MultiActionController {public ModelAndView doSearch(HttpServletRequest request, HttpServletResponse response) throws Exception {System.out.println(this.getClass() + "." + "doSearch()");return new ModelAndView("");}}
方法的定义必须符合下面的格式
Java代码
![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
public (ModelAndView | Map | String | void) actionName(HttpServletRequest request, HttpServletResponse response);
public (ModelAndView | Map | String | void) actionName(HttpServletRequest request, HttpServletResponse response);
定义ViewResolver
Java代码
![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
定义UrlHandlerMapping
Java代码
![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
lt;property name="urlMap">
lt;/property>
定义MethodNameResolver
一共定义了3个不同类型的MethodNameResolver.
Java代码
![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
/b/page.html=doSearch
定义Controller
Java代码
![](http://image8.360doc.cn/DownloadImg/2010/03/2917/2703959_1.gif)
测试
下面是对应于不同MethodNameResolver的测试url.
http://localhost:9080/cn.iwoo/spring/b?method=doSearch http://localhost:9080/cn.iwoo/spring/b/doSearch http://localhost:9080/cn.iwoo/spring/b/page.html
注:/b/是我的controller的映射前缀,在PropertiesMethodNameResolver的mappings配置里面,网址必须是/b/开头,也就是controller的前缀也需要写进去. 这是我测试的结果,不知是否必须这样.
以上代码测试过,可用.
MultiActionController与3种MethodNameResolver的配置
SpringMVC MultiActionController的使用-最简化教程
jira 与sql的配置
路由器的配置与调试
3GPP UMTS结钩与PLMN网的配置
六神的配置与六亲的配置与六爻地支的配置
Jpgraph的安装与配置使用方法
AAAAAA功放与音箱的功率配置
家具与卧室的色彩配置建议
Apache+php+mysql在windows下的安装与配置图解(最新版)(3)
CentOS下NFS安装与配置 Centos5.3下安装配置NFS linux下安装配置NFS
Synergy配置与使用
园林建筑与植物配置
Linux下NFS的配置详解与注意的问题
windows7/win7 iis的安装与配置(图解教程)
RedHat Linux 9 下远程桌面的安装与配置
Nginx配置中运行与启动的详细介绍
环境安全型鸡舍的配置分析与实践
环境安全型鸡舍的配置分析与实践(二
钢脚浮标的特性与应用|渔具配置
起名字与可能导致疾病的三才五行配置
花卉全生育期病害物理预防设备的配置与投资
windows7/win7 iis的安装与配置(图解教程)
查看计算机硬件配置的三种方法