问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

spring mvc 控制器中怎么写多个方法

发布网友 发布时间:2022-05-20 20:32

我来回答

1个回答

热心网友 时间:2023-11-23 13:26

web.xml 的配置。 其实web.xml 的配置和之前的没有什么区别 主要是DispatcherServlet 的配置,他是springvc的核心,是前端*,主要负责拦截请求,然后在分派。这次配置时 springmvc的配置文件不是使用默认的路径,而是自己指定的路径 。
从这点我们可以看出,web.xml 只要加载 DispatcherServlet servlet类就可以了 其余的工作就全部交给他去完成了。
web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance http://www.springmoles.org/schema/cache/springmoles-cache.xsd http://www.springmoles.org/schema/cache/springmoles-ehcache.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
">
<display-name>Springmvc1</display-name>

<!-- springmvc 的配置 配置核心的东西 分派器 -->
<servlet>
<servlet-name>springMvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--指明加载方式 -->
<load-on-startup>1</load-on-startup>
<!-- 指明springMvc 配置文件的路径 -->
<!-- 默认的路径是在 WEB-INF 下面 加入你的springmvc 配置文件在 默认路径下 就可以不配 而且默认的文件名称是 springMvc-servlet.xml -->

<!-- 当你不使用默认路径的时候 可以用一下方法来配置springmvc 的配置文件 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:config/spring-servlet.xml</param-value>
</init-param>

</servlet>

<!-- springMvc 的映射 -->
<servlet-mapping>
<servlet-name>springMvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>

springmvc 文件的配置 spring-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 配置视图解析器 -->
<beans:bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/" p:suffix=".jsp">
<!-- 配置视图的属性 前缀和后缀 -->

</beans:bean>

<!-- 配置相应的controller -->
<!-- 这个name 其实就相当于你要提交的url 当你提交的url 是 /hello的时候 你的请求 就会 被DispatcherServlet *拦截下来 -->
<!-- 然后他在根据那个控制器是负责处理/hello 请求的 然后找到他,然后就由他来处理这个请求的相应的任务。 -->
<beans:bean name="/method" class="com.seven.controller.MutilController">

<beans:property name="methodNameResolver">
<beans:ref bean="paramMethodResolver"/>
</beans:property>
</beans:bean>

<!-- 配置参数名称解析器 -->

<beans:bean id="paramMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<beans:property name="paramName" value="a"/>

</beans:bean>

</beans:beans>

控制器文件

package com.seven.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 MutilController extends MultiActionController{

// 增加的函数
public ModelAndView add(HttpServletRequest request,HttpServletResponse response) / / 里面的 request 和response 必须要有 否则不能访问
{
System.out.println("add");
return new ModelAndView("/test","method","add");

}

// 更新函数
public ModelAndView update (HttpS
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
极联股份和曲径科技有关系吗 ...热,太阳晒 热,激动,一般就几分钟就好了,全身都会痒 我一发热就浑身奇痒无比,求命丫! ...发热出汗的时候,全身就会痒起来,像被蚂蚁咬一样。 土地挂牌价都包含哪些 如何计算挂牌地价 挂牌地价包含哪些 长期戴清镜有什么坏处 LOL里AD AP ADC APC 等是什么意? 英雄联盟lol怎么判断一个英雄是ad、ap还是adc spring mvc 什么时候使用 applicationcontext.xml和spring-servlet.xml怎么配置 spring applicationcontext.xml和spring-servlet.xml的区别 spring mvc怎么用? 如何在spring-servlet.xml 中引入别的springmvc配置文件 在springMvc配置文件中找不到是什么鬼,没见过这个错误 springmvc-servlet.xml,applicationContext.xml 哪个先被执行 凸透镜和凹透镜的成像中实像,虚像如何区别 打篮球如何调整心态 myeclise10搭建springMVC无法配置spingDispatcherServlet.servlet.xml问题? 关于凹透镜、凸透镜 请问凸透镜为什么成像?成的为什么是实像?凹透镜为什么成像?为什么成的是虚像? 如何调整好打乒乓球的心态 spring mvc 4.1的xx-servlet.xml文件怎么写 打篮球怎样调整好心态 spring mvc在配置springmvc-servlet.xml时怎么写那个命名空间 我在网上搜索的是如图,我要怎么写自己的 打篮球的时候怎么样调整心态?做到沉着冷静? JAVA Web中Web.xml和springmvc-servlet.xml区别在那 如何调整心态免费视频 打台球怎么调整心态保持水平 如何选开心果,是黑色好还是其它颜色? spring mvc 4.1的xx-servlet.xml文件怎么写? 为什么孙铭徽和郭艾伦争第一后卫说不够资格? 下载nba2k郭艾伦游戏首秀 如何辨别伊思乳液真假 如何搞好高二文科化学教学 如何判断伊思蜗牛霜真假 高二分科选文科还要学物理化学吗? 怎么鉴别伊思蜗牛霜真假 高二文科化学学哪几本书,有机化学基础和化学反应原理都学吗 伊思精华怎么辨别真假 投资回报倍数 怎么计算 高二化学文科 高二分科选文科还要学物理化学吗 伊思蜗牛面膜真假对比 高二文科生也要学物理,化学和生物吗? 伊思芦荟水乳真假如何区别 高一·高二文科化学公式极其反应50个 高二文科生还需要学物化生吗? 高二文科班要学化学和物理吗 要上高二了。选了文科。但自己理科也不错,就化学比较差。学校是重文轻理的。我选文科是正确的路吗?