问题如下:
访问改url后,调用的控制器如下:
因此返回的页面是hello.jsp页面。
页面内容也就是
查找资料才知道,是因为web.xml的servlet配置
此处加*号,就会导致无论请求的是什么后缀的文件,都会当作txt处理。也就直接在浏览器上加载到了jsp源码。
所以,只要把星号“*”去掉,改为别种访问形式。如“。do”、“/”等等形式就行。这里改为‘/’即可。
PS:jsp最终会被翻译成servlet,因此当返回控制层返回的是jsp页面,会再次发起一次请求,也就会再次匹配到这里的servlet-mapping 这个servlet映射。