spring mvc 一个controlller对应一个请求
***************web.xml代码***************
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>springmvc002</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>springmvc002-servlet</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:*.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc002-servlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
***************Java代码***************
package com.springmvc002.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
public class IndependentController implements Controller { //这里必须实现该接口
@Override
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
System.out.println("--------independent-------");
//这里请结合下面的主配置文件查阅,尤其是第一个参数和主配置中的InternalResourceViewResolver类
//简单来讲究是掐头去尾的拼接字符串
return new ModelAndView("independent", "independent", request.getParameter("username"));
}
}
***************spring mvc 主配置文件代码***************
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
<bean name="/independent" class="com.springmvc002.controller.IndependentController"></bean>
<!--这里是掐头去尾的拼接字符串-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
***************jsp代码***************
请求页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>标题</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<div style="text-align:center;">
<br>
<br>
<br>
<form action="independent">
<fieldset>
<legend>表单提交测试</legend>
<input type="text" name="username">
<input type="submit" value="提交测试数据">
</fieldset>
</form>
</div>
</body>
</html>
结果页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>标题</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<h2>
${independent }
</h2>
</body>
</html>
相关推荐
Windows 11 RDP Wrapper 配置教程与常见问题解决方法
解锁家庭版RDP主机功能(Windows 11家庭版原生不支持作为RDP服务器)突破单用户连接限制,实现多用户同时远程登录(类似服务器版功能)它不修改系统核心文件,通过注入方式工作,相对安全可靠。RDP Wrapper是Windows 11家庭版用户启用远程桌面、突破单用户限制的高效工具。遵循本文步骤可快速完成配置,遇到问题时按常见问题排查方案逐一解决,多数问题可通过更新配置文件或重启服务解决。若长期使用,建议关注官方GitHub仓库的更新,确保兼容性和安全性。
spring mvc 一个controlller对应多个请求 其中包含 不同请求对应不同目录下的不同视图
spring mvc 一个controlller对应多个请求 其中包含 不同请求对应不同目录下的不同视图
一文搞定学术英语写作 (斯坦福SCI论文写作课程笔记)
0.前言: 本文基于斯坦福Kristin Sainani 教授的学术论文写作公开课——SCI论文写作(Writing in the Sciences)。在此基础上进行章节顺序的重排及部分内容的删减,以方便第一次进行英语学术论文写作的同学快速上手。 时间充足和想要系统学习英文学术写作的同学,十分建议观看完整课程视频,一定会受益匪浅!课程地址如下: 课程B站地址:https://www.bilibili.com/video/BV1zv41177JQ 1.论...
spring是如何由请求地址找到对应的control的
spring先将所有的action bean放进内存中,然后根据@RequestMapping(value = "/", method = RequestMethod.GET)这种方式来进行匹配 转载于:https://www.cnblogs.com/superAnny/p/6518911.html...
Python实现微信PC端聊天记录自动化监听与智能回复
本文详细介绍了如何使用Python实现微信PC端聊天记录的自动化监听与智能回复。通过win32api和uiautomation库,模拟人工操作,实时监控聊天窗口并抓取新消息。文章重点讲解了核心代码逻辑、环境搭建步骤,并提供了实现关键词触发自动回复的完整方案,旨在提高工作效率与信息管理自动化水平。
uniapp [安卓苹果App端] - 详细实现手机蓝牙连接打印机及打印票据小票/标签/面单/热敏小票订单/快递单等通用兼容适配解决方案,Uniapp对接蓝牙打印机支持各种主流品牌及打印指令,强悍插件
uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果app,蓝牙打印机,uniappAPP实现通过蓝牙连接打印机打印,uniapp蓝牙连接打印机,安卓蓝牙打印插件,蓝牙打印机,蓝牙ble低功率及高功率打印机小票、标签、面单打印,手机PDA蓝牙打印插件,连接蓝牙打印机,蓝牙连接,打印文本、图片、条码、二维码,兼容斑马打印机、佳博打印机,TSC打印机,免费蓝牙打印机组件,蓝牙打印条码,蓝牙打印机连接,热敏蓝牙打印机,便携式打印机,打印机搜索不到,连接失败,发送打印命令
Spring的Control设计。
SpringMVC的Control主要由HandlerMapping和HadnlerAdapters两个组件提供。HandlerMapping负责映射用户的URL和对应的处理类,HandlerMapping并没有规定这个URL与应用的处理类如何映射,在HandlerMapping接口中只定义了根据一个URL必须返回一个由HandlerExecutionChain代表的处理链,我们可以在这个处理链中...
辉芒微教程第七篇《PWM与PWM3调节LED灯的亮度》
这个其实就是PR3L = 128设置的,由于我们刚刚寄存器设置了8位模式,其设置的范围就是0-255,而128/255≈50%左右,因此PR3L就是我们的占空比调节的寄存器,我们可以通过它来调节占空比,大家可以试试它占空比设置10%,30%,60%来看看它的不同效果,灯的亮度是肯定不一样的,如果有条件的朋友,可以购买一款逻辑分析仪去看他的占空比。平平无期的这个东西有什么东东用,貌似是没什么用,只是一个概念而已,是不是不同设备可以设置1秒,3秒,10秒的周期就行?但是它占空比为什么是50%,怎么得来的?
Springboot的Controller中常用注解(一)
@Controller和@RestController和@ResponseBody @Controller @Controller注解标注类的方法,return时会被视图处理器识别成静态文件的路径。默认为templates文件夹下。如return "test/hello"表示的是默认路径下的test文件夹中的名叫hello的文件,带上后缀名.html或btl等也可以识别。 @ResponseB...
第 13 章:Spring AI Alibaba MCP 与 Nacos3 — 企业级MCP服务
理解Spring AI Alibaba 框架下的MCP服务与Nacos注册中心整合的必要性,学会Spring AI Alibaba-基于Nacos的MCP实现方法
【WRF-Urban】使用 LCZ 替换 WRF 运行中的 LUCC 数据
使用 LCZ 替换 WRF 运行中的 LUCC 数据
详解SpringMVC请求的时候是如何找到正确的Controller[附带源码分析]
目录 前言 源码分析 重要接口介绍 SpringMVC初始化的时候做了什么 HandlerExecutionChain的获取 实例 资源文件映射 总结 参考资料 前言 SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/sp...
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
Spring Controlller返回字符串乱码解决
两种方式: 第1:在@RequestMapping中添加produces="text/html;charset=UTF-8 第2:在MVC 配置中加入,spring版本必需为3.1或以上版本才可以下配置 <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> ...
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
Spring MVC中的Controller
MVC模型中的控制器负责解析用户的输入信息,并将之变换处理后传入一个model,而这个model则可能被呈现给发起请求的用户。Spring以非常抽象的方式体现了控制器的理念,从而开发人员在创建controller时将有多种选择。Spring包含了3类controller:处理HTML表单的controller,基于command的controller,和向导风格的controller。
汉书HE8,好用的汇编代码编写工具
汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大
一篇文章搞定springMVC中的请求映射
本文中的内容大都来自spring官方文档,官方文档的访问地址为spring官方文档地址, 本文中所有的demo代码在https://github.com/singedli/request_mapping_demo.git可以下载。实验的项目是采用默认配置的spring boot项目,使用的工具为IDEA和POSTMAN。希望这些案例能够帮助你理解和思考。talk is cheap,show me
spring mvc处理提交的时间类型的参数
一、只需要在controlller类中加入 [java] view plaincopyprint? @InitBinder protected void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyy
简单servlet spring 已经mvc controller
[quote] https://blog.youkuaiyun.com/liuxin191863128/article/details/53406747 https://www.cnblogs.com/amosli/p/3577626.html https://github.com/amosli/ssh_integrated_spring/blob/master/src/main/java/co...
crm系统spring MVC+spring+mymybatis整合小练习
整体思路:ssm框架整合,以spring为业务层框架,spring MVC为控制层框架,mybatis为持久层框架。明白了这些,我们就可以创建以下一些包: 1.我们可以先从持久层开始入手,先对应数据库中的表,创建pojo实体类包,然后再创建mapper接口和对应的mapper配置文件 注意!!!mapper文映射件要和mapper接口放在同一个...
spring对controller返回值进行额外处理
spring对controller返回值进行额外处理
Spring系列——@RequestMapping
原文链接:http://www.dubby.cn/detail.html?id=90441. 基本用法可以修饰类,也可以修饰方法。修饰类是代表URI由此类(controlller)里的方法处理,修饰方法是详细指定哪个方法处理哪个URI请求。2. HTTP方法method可以指定特定的HTTP方法才可以映射:@RequestMapping(path = "/hello", method = Reque
java单例多例的优劣_Spring 的 Controller 是单例还是多例?怎么保证并发的安全
答案controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。我们下面来简单的验证下:package com.riemann.springbootdemo.controller;import org.springframework.context.annotation.Scope;import org.springframework.ster...
SpringMVC 简介(01)
SpringMVC 简介(01) 1、SpringMVC的概述 ****Spring MVC****框架是一个开源的Java平台,为开发强大的基于JavaWeb应用程序提供全面的基础架构支持,并且使用起来非常简单容易。 ****Spring web MVC****框架提供了MVC(模型 - 视图 - 控制器)架构,用于开发灵活和松散耦合的Web应用程序的组件。 ****MVC****模式使应用程序的不同组件(输入逻辑,业务逻辑和UI逻辑)合理有效的分离,同时又有效的将各组件组合一起完成功能。 · *模型(
基于Mockito 的Spring Controller 单元测试
编写不易,转载请注明( http://shihlei.iteye.com/blog/2383971)! 一 概述: 实现spring rest controller 单元测试,依赖service mock,用于重点测试controller的行为 二 maven 依赖 <project xmlns="http://maven.apache.org/POM/4.0...
【课程设计】SSM网上村委会业务办理系统-计算机毕业设计源码30923
系统需涵盖用户管理、办事申请管理、补贴活动通告管理、党员发展管理、公告管理、留言板管理、农业补贴管理、土地变更管理、用户管理、管理员管理等功能
1379



被折叠的 条评论
为什么被折叠?



