2 as1749946231 as1749946231 于 2017.09.12 22:32 提问

SpringMvc学习指南阅读

在阅读到line:22时,有一句话:注意,可以将servlet作为默认主页,使得浏览器只输入域名也可以访问到servlet控制器

这句话怎么理解?求大神解答

3个回答

q690080900
q690080900   2017.09.13 09:04

意思就是说 可以把一个请求地址 设置为默认主页 每当你访问项目时 直接访问的就是这个请求地址对应的servlet
而普通web.xml配置的默认主页 仅支持页面格式的 如.html .jsp springmvc 支持 把一个地址设置为主页

as1749946231
as1749946231 回复举头三尺有宋浩: 我去试下
2 个月之前 回复
q690080900
q690080900 回复愤怒的草: 这里说的主页支持servlet 指的是 你设置的主页可以是一个servlet 一般的WEB.XML仅支持.jsp之类的页面 仅此
2 个月之前 回复
q690080900
q690080900 你在浏览器输入 http://localhost8080/aaa 这时候 如果不设置主页 会报404 但是你设置了主页以后 就会默认去你设置了主页的页面
2 个月之前 回复
q690080900
q690080900 回复愤怒的草: ... springmvc的设置主页 仅仅是 你访问该项目的时候 什么地址也不写 就比如你的项目叫 aaa
2 个月之前 回复
as1749946231
as1749946231 设置主页这个操作不是浏览器的操作码?难道设置主页会使servlet属性发生变化?为什么会和我访问servlet有关呢
2 个月之前 回复
Small_Mouse0
Small_Mouse0   Ds   Rxr 2017.09.13 09:29

“可以将servlet作为默认主页,使得浏览器只输入域名也可以访问到servlet控制器”
已经把servlet设置为主页了,,就可以通过“域名”访问,,这里的域名估计指的是【主机名+端口号+上下文路径访问】

之前一直是设置index作为初始页面,,SpringMVC提出了个DespatcherServlet,,,就相当于是,把index换成一个servlet,仅此而已

之前写的有关SpringMVC的总结:http://blog.csdn.net/small_mouse0/article/details/76595560

Small_Mouse0
Small_Mouse0 回复愤怒的草: 但是springmvc【DespatcherServlet】,,,这个东西是要设置的,,不一定是主页但是一定要设置,,springMVC的核心请求收发处理的东西
2 个月之前 回复
Small_Mouse0
Small_Mouse0 回复愤怒的草: 不设置为主页也可以访问,,,【项目后直接写servlet名字吗】web3.0用servlet注解的话这样是可以的,,,不设置也行,,,主页想咋设置就咋设置,不设置也行
2 个月之前 回复
as1749946231
as1749946231 项目后直接写servlet名字吗,为什么一定设置为主页才可以呢?不设置不行吗?
2 个月之前 回复
caozhy
caozhy   Ds   Rxr 2017.09.13 08:41

就是说一个servlet可以作为默认的,比如index.jsp是默认的话那么
http://www.abc.com

http://www.abc.com/index.jsp
是一样的

as1749946231
as1749946231 感觉不是这个意思~其实对上面的话不理解只要是对域名和设置主页不太理解,设置了这两个后做了什么呢?才会可以访问servlet
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片