spring mvc hello
1.配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><servlet><servlet-name>hello</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-servlet-config.xml</param-value></init-param></servlet><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
</web-app>
2.配置spring-servlet-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"><!-- 在spring中配置HandlerMapping、HandlerAdapter --><bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean><bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean><!-- ViewResolver --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property><property name="prefix" value="/"></property><property name="suffix" value=".jsp"></property></bean><bean name="/hello" class="com.controller.HelloController"></bean>
</beans>
3.控制器代码;
package com.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 HelloController implements Controller {public ModelAndView handleRequest(HttpServletRequest arg0,HttpServletResponse arg1) throws Exception {//1.收集参数,验证参数;//2.绑定参数到命令对象;//3.将命令对象传入业务对象,进行业务处理;//4.选择下一个页面;ModelAndView mv=new ModelAndView();//添加模型和数据可以是任意的POJO对象;mv.addObject("message","hello world"); //这是数据,相当于model//设置逻辑视图名,视图解析器会根据名字,将之解析到具体的视图页面;//设置viewmv.setViewName("hello");return mv;}}
4.前端页面
<%@ page language="java" import="java.util.*" 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>My JSP 'index.jsp' starting page</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"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><!-- 这是创建的hello.jsp页面 ;message:相当于我们的设置属性-->${message }</body>
</html>
使用注解的话,
SpringMVC 的注解和 XML 冲突的问题
There is already handler of type [class com.sdemo.controller.Login] mapped.原因在于spring配置文件中和控制器注解都定义过了。
<bean name="/hello" class="com.controller.HelloController"></bean>
@Controller
public class HelloController {
spring mvc hello相关推荐
- Java之Spring mvc详解(非原创)
文章大纲 一.Spring mvc介绍 二.Spring mvc代码实战 三.项目源码下载 四.参考文章 一.Spring mvc介绍 1. 什么是springmvc springmvc是spri ...
- spring mvc 关键接口 HandlerMapping HandlerAdapter
HandlerMapping Spring mvc 使用HandlerMapping来找到并保存url请求和处理函数间的mapping关系. 以DefaultAnnotationHandle ...
- spring mvc 控制器方法传递一些经验对象的数组
由于该项目必须提交一个表单,其中多个对象,更好的方法是直接通过在控制器方法参数的数组. 因为Spring mvc框架在反射生成控制方法的參数对象的时候会调用这个类的getDeclaredConstru ...
- Spring MVC 4
Spring MVC 4 项目文件结构 pom.xml依赖 <properties><endorsed.dir>${project.build.directory}/endor ...
- java注解返回不同消息,Spring MVC Controller中的一个读入和返回都是JSON的方法如何获取javax.validation注解的异常信息...
Spring MVC Controller中的一个读入和返回都是JSON的方法怎么获取javax.validation注解的错误信息? 本帖最后由 LonelyCoder2012 于 2014-03- ...
- Spring MVC前后端的数据传输
本篇文章主要介绍了Spring MVC中如何在前后端传输数据. 后端 ➡ 前端 在Spring MVC中这主要通过Model将数据从后端传送到前端,一般的写法为: @RequestMapping(va ...
- 番外:Spring MVC环境搭建和Mybatis配置避坑篇
2019独角兽企业重金招聘Python工程师标准>>> web.xml引入对spring mvc的支持: spring-mvc配置spring-mvc: spring-mybatis ...
- spring mvc velocity 配置备忘
2019独角兽企业重金招聘Python工程师标准>>> Spring里面最重要的概念是IOC和AOP,还有两项很重要的模块是事务和MVC,对于IOC和AOP,我们要深究其源码实现,对 ...
- Spring MVC配置文件的三个常用配置详解
2019独角兽企业重金招聘Python工程师标准>>> Spring MVC项目中通常会有二个配置文件,sprng-servlet.xml和applicationContext.xm ...
- Spring MVC框架有哪些优点
Spring MVC是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架.它与Struts2框架一样,都属于MVC框架,但其使用和性能等方面比Struts2更加优异. Spring ...
最新文章
- 这组动画完美演绎了一个程序员从接手新项目到交货的复杂心情
- kubenetes中YAML的字段解释
- 【网络安全】HTB靶机渗透系列之Sniper
- Windows下Core_Audio_APIs的使用简介
- 关于word和excel相关的问题---亲测有用
- 学习笔记(15):Python网络编程并发编程-进程理论
- java ee空指针_Java EE 7是最终版本。 思想,见解和进一步的指针。
- ES读写为何速度那么快(史上最全面总结)
- c语言开发移动通信,基于ARM的高效C语言编程
- mysql安装及远程连接_Mysql安装、使用、配置远程连接,看这一篇就够了!
- PXE+kickstart——实现网络批量装机
- Java-多线程第三篇3种创建的线程方式、线程的生命周期、线程控制、线程同步、线程通信...
- Java 操作Word书签(三):用文本、图片、表格替换书签
- cad导出pdf_CAD手机看图软件中怎么将CAD图纸转为PDF/图片格式?
- Java - 类与对象
- 用Multisim搭建三极管输出特性曲线及负载线产生电路
- 中国城市轨道交通与设备行业布局策略规划及十四五建设展望报告2021-2027年版
- ClickHouse压缩率
- perl对日志进行压缩备份小程序
- JavaWeb 修炼之路(五)服务器中的请求和响应
热门文章
- 栈顶指针到底指向哪_被称为“程序员试金石”的指针真的没有那么难!不信的话你来看看
- STL泛型编程之迭代器
- linear-gradient radical-gradient详解
- 【四重优化,速看】剑指 Offer 13. 机器人的运动范围
- 【通俗易懂】理解Python中的if __name__ == ‘__main__‘
- 给我往死里贪——HRBUST - 1167-每种面值的货币要多少
- InnoDB 的索引模型
- java的解释程序_JAVA改错和程序解释
- @ComponentScan配置扫描多个包
- git gui怎么拉取项目代码_Git GUI使用方法【转】