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

本文共 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

你可能感兴趣的文章
macos系统下共语言gopath变量的设置
查看>>
图解后缀表达式的计算过程
查看>>
Codeforces Round #408 (Div. 2) 题解【ABCDE】
查看>>
Android学习笔记技巧之给文本加边框
查看>>
前端学习 -- Css -- 盒子模式
查看>>
微软小冰代言英孚是场彻头彻尾的炒作?
查看>>
递归实现全排列(一)
查看>>
【回文】leetcode - Shortest Palindrome
查看>>
x86服务器中网络性能分析与调优 转
查看>>
RAII手法封装相互排斥锁
查看>>
js 温故而知新 webkitTransitionEnd 监听Transition动画结束事件
查看>>
HighCharts基本折线图
查看>>
怎样申请成为微信开发人员
查看>>
WARNING: Re-reading the partition table failed with error 22: Invalid argument
查看>>
【Netty】Netty之ByteBuf
查看>>
UVALive 6663 Count the Regions 离散+bfs染色_(:зゝ∠)_
查看>>
微信SDK登录无法调起,微信SDK无法接收回调的几种解决办法
查看>>
nightwatch API
查看>>
R语言barplot绘图函数
查看>>
事物分析、静态分析(结构分析)与UML
查看>>