IDE:idea
version spring4+
工程创建忽略,直接从配置开始
1 project structure
在problems下列表选fix
2 Edit configurations
2.1添加Tomcat
2.2 右下角选择fix
完成上面基本就可以run看默认启动了
=============HelloWorld========
src创建Controller
@Controller
@RequestMapping("/hi")
public class HelloController {
@RequestMapping("/hello")
public String hello(Model model) {
model.addAttribute("name", "Jacklee");
return "hello";
}
}
dispatch-servlet.xml
1 开启包扫描
<context:component-scan base-package="org.smvc.controller"/>
2 配置InternalResourceViewResolver
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
当然默认web.xml的servlet-mapping是这样的
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.form</url-pattern>
</servlet-mapping>
为了不每次url上添加.from,可以做如下修改
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
你以为能正常访问但是现实是━((′д`)爻(′д`))━!!!!怕怕打脸
我们可以在idea中找到out文件夹一级一级翻看,没错没有jsp的资源文件,这是为啥呢?因为你修改了jsp资源文件的路径,因为idea默认没有帮助您自动完成啊
解决如下:
先看解决的最终样子
1 依然是project structure
2 artifacts选择
2.1 打开WEB-INF选择新建一jsp文件夹
没错就是我
2.2 关联本地的jsp文件到jsp文件夹
选我就对了
到此你的重启就能看到该看到的结果啦
image.png