发表于: 2018-02-03 23:50:21
1 720
今天完成的事情
跑通一个简单的SpringMVC小例子
首先是建一个控制器类,他的功能是处理前端控制器Servlet发来的请求,加@Controllor的目的是把它声明为一个bean,和@Controller类似,但Controller可以更好的说明这是一个什么样的bean.
@RequestMapping的作用是处理“/”路径的请求,比如图中就是处理localhost:8080/hello url的请求,
而这里的@RequestMapping是将这个请求映射到指定的方法上,图中为get,在Spring MVC 中还有比如 GET, PUT, POST, DELETE 以及 PATCH等方法。
下面的代码我根据后面的意思猜测应该是对message进行替代,替代内容为后面的“”中的内容,具体明天再看。
这个地方网上注释说是返回hello的jsp,这个地方我有一点疑惑,因为我把它换成下面的index发现并不能运行。。。
这是Spring-servlet的配置文件,具体用处我还不太理解。。明天细究一下
这是web的配置文件,我红色箭头指的位置应该是启动前端控制器,前端控制器的作用是处理请求并把他们分配给合适的控制器,我个人感觉就是前面我标注已经@RequestMapping(“/hello”)的地方,如果前端控制器收到localhost:8080/hello的请求,那么就会把它分配给我标注了@RequestMapping(“/hello”)的控制器,不知道这样理解对不对。。。
然后是两个jsp
这个里面的这里和前面的相对应,应该是替换这里面内容的意思
index
里面应该是直接显示“Hello World”
不知道我下面的运行方式对不对。。。反正运行出来了
首先我点这里打包
然后把这个文件复制到tomcat的wabapp文件下
然后运行tomcat
浏览器中运行,运行成功
或者
但是这个出现了问题无法运行,我对比教程,发现index的位置不太对,那么我改下路径呢?
发现依然不对,那我把它拿出来重新打包
重新放到webapps下运行,发现可以了。。具体原因还不知道
这个时候我把这个地方改成index,重新打包运行
发现还是这个。。。
索性注释掉,这里已经没有了
再次打包运行
为什么还能这样。。。。
明天计划的事情:
解决今天遇到的问题,进一步学习SpringMVC
遇到的问题:
基本上都在上面写了。。
收获:
算是初步跑通了一个小的SpringMVC的例子
评论