博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring 之 配置(Java之负基础实战)
阅读量:5737 次
发布时间:2019-06-18

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

1.程序加入Spring

spring
org.springframework.web.servlet.DispatcherServlet
1
spring
*.do
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
encodingFilter
*.do
web.xml

 

1.1.操作

  打开web.xml: 添加一个servlet

spring
org.springframework.web.servlet.DispatcherServlet
1

 

  Spring 的配置文件默认是指向WEB-INF下 “<servlet-name>”名-servlet.xml 

1.2.解释

  load-on-startup元素标记容器是否在启动的时候就加载这个servlet

  • 它的值必须是一个整数,表示servlet应该被载入的顺序
  • 当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;
  • 当值小于0或者没有指定时,则表示容器在该servlet被选择时才会去加载。
  • 正数的值越小,该servlet的优先级越高,应用启动时就越先加载。
  • 当值相同时,容器就会自己选择顺序来加载。

  所以,<load-on-startup>x</load-on-startup>,中x的取值1,2,3,4,5代表的是优先级,而非启动延迟时间。

2.设置url拦截

  设置spring url拦截:

  
    
spring
    
*.do
  

  表示url是.do为后缀的请求都必须经过spring的控制。

3.字符编码过滤器 

encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
encodingFilter
*.do
filter

4.spring-servlet.xml 配置

4.1.创建spring-servlet.xml

  在WEB-INF下面创建spring-servlet.xml,

  这个名字和1.1中的红字部分是对应的,不能随便起名字。

4.2.配置

IndexAction
index
配置

 

  里面包含了MVC的配置,当然,现在还没有M什么事,下面介绍VC及它们之间的链接配置。

4.2.1.url映射配置

这里表示指定控制器页面转向的目录及文件后缀。

这些.jsp就是view

4.2.2.页面目录配置

IndexAction

  SimpleUrlHandlerMapping 提供了最简单的URL 映射,通过Properties 将URL 和

Controller 对应起来。  

IndexAction
表示index.do要访问IndexAction对应的class,如4.2.4所示。
IndexAction需要在src里面有对应的类文件。

 

4.2.3.控制器配置

4.2.3.1.配置文档

index

  这里是Controller

index
 表示名字为index的视图,也就是index.jsp。 com.myweb代表一个包,也是在src里面,见图4.2.2。  property name = "view",是指com.myweb.IndexAction里面的变量 view

5.导入jar,进行MVC编程

  按照图中的顺序导入lib下面的所有jar包,然后,就可以import里面的类了。

转载于:https://www.cnblogs.com/SimonGao/p/4913055.html

你可能感兴趣的文章
Erlang简史(翻译)
查看>>
《代码整洁之道》—第13章13.6节警惕同步方法之间的依赖
查看>>
深入实践Spring Boot2.4.2 节点和关系实体建模
查看>>
信息可视化的经典案例:伦敦地铁线路图
查看>>
10个巨大的科学难题需要大数据解决方案
查看>>
Setting Up a Kerberos server (with Debian/Ubuntu)
查看>>
Node.js Undocumented(1)
查看>>
《R语言数据挖掘》----1.16 练习
查看>>
《树莓派渗透测试实战》——2.7 设置SSH服务
查看>>
用 ThreadLocal 管理用户session
查看>>
C语言及程序设计进阶例程-28 动态规划法问题求解
查看>>
setprecision后是要四舍五入吗?
查看>>
shiro初步 shiro授权
查看>>
上云就是这么简单——阿里云10分钟快速入门
查看>>
韵达:首家物流云企业的大规模云上调度实践
查看>>
Spark修炼之道(高级篇)——Spark源码阅读:第十二节 Spark SQL 处理流程分析
查看>>
小团队拥有大能量 三十个年轻人的创业故事
查看>>
Python编写小工具之统计演员票房排行榜
查看>>
透过Wi-Fi计算室内人数?最新人工智能研究技术
查看>>
vue+cordova项目打包实现跨平台开发(一)
查看>>