博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC (四)MultiActionController
阅读量:6973 次
发布时间:2019-06-27

本文共 2072 字,大约阅读时间需要 6 分钟。

MultiActionController  一个处理器中有多个方法方案

第一种:默认方法名称解析器 (InternalPathMethodNameResolver)

案例:写一个类让他继承MultiActionController类

在这个类里面自定义两个方法

package demo04MultiActionContrller;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.AbstractController;import org.springframework.web.servlet.mvc.multiaction.MultiActionController;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Created by mycom on 2018/3/18. */public class MyMultiActionController extends MultiActionController {    public String doFirst(HttpServletRequest request,HttpServletResponse response){        ModelAndView mv=new ModelAndView();        mv.setViewName("first");        return "first";    }    public ModelAndView doSecond(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {        ModelAndView me=new ModelAndView();        me.setViewName("second");        return me;    }}

在配置文件中

myMultiActionController

在两个页面中

<%--  Created by IntelliJ IDEA.  User: mycom  Date: 2018/3/24  Time: 9:53  To change this template use File | Settings | File Templates.--%><%@page pageEncoding="utf-8" language="java" isELIgnored="false" %>    Title我是first
<%--  Created by IntelliJ IDEA.  User: mycom  Date: 2018/3/24  Time: 9:54  To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %>    Title我是second

访问页面的时候直接和后台方法的名称一样,就可以

第二种:属性方法名称解析器

 在配置文件中

doFirst
doSecond

并且将处理器中

在页面访问时,可以直接访问上面key的值就可以

第三种:参数方法名称解析器

同样是在springmvc.xml中修改,

访问的形式是

 

转载于:https://www.cnblogs.com/my-123/p/8639614.html

你可能感兴趣的文章
读《构建之法》阅读与思考
查看>>
折线分割平面
查看>>
PLC梯形图设计
查看>>
精简系统绝对不可删除的应用程序
查看>>
GDUFE ACM-1069
查看>>
类的三大特性之一:多态[入门程序示例]
查看>>
c++访问resetful webservice
查看>>
软件概要设计说明书(面向对象)2.0上线~
查看>>
(最长上升子序列 并记录过程)FatMouse's Speed -- hdu -- 1160
查看>>
网购的另一面思考
查看>>
jquery 插件开发及extend
查看>>
在Android工程中导入外部动态连接库(so文件)
查看>>
OpenGL绘图框架(GLFW)
查看>>
mac开启Airdrop的硬件要求
查看>>
JAVA异常处理相关面试题
查看>>
遍历Map集合的几种方法
查看>>
pg数据库忘记密码
查看>>
209. Minimum Size Subarray Sum
查看>>
面面观 | CentOS install etcd 测试
查看>>
C#之选择排序
查看>>