发表于: 2018-02-03 23:50:21

1 721


今天完成的事情

跑通一个简单的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的例子


返回列表 返回列表
评论

    分享到