javascript
SpringMVC-Helloworld 的归纳理解
前面使用SpringMVC寫了Helloworld,
發現理解不是很深刻,很多東西只是跟著教學視頻敲才會
現在那Helloworld以及一般的SpringMVC歸納一下:
?
SpringMVC入門Helloworld其實就是五個文件類:
?
1.request.jsp:
觸發請求的JSP文件在WebContent下,不能在WebContent的子文件夾或者是父文件夾,不知道為什么
另外里面應該有請求發出,即應該有超鏈接、表單提交等
超鏈接:href=“RequestName”,
表單提交請求:action = "*.jsp"
2.web.xml:
必須在WebContent/WEB-INF下,是默認 配置文件
作用:配置Servlet容器:聲明Servlet名稱、初始化、應答的請求類型等
<web-app config-info>
<servlet>
<servlet-name>name</servlet>
<servlet-class>org.springfeamework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:or other</param-name>
</init-param>
</servlet>
</servlet-mapping>
<servlet-name>name<servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
3.主要類
使用@Controller和@RequestMapping注解
/*
* 1.使用@RequestMapping注解來映射請求的URL
* 2.返回值會通過視圖解析器解析為實際的物理視圖,對于InternalResourceViewResolver視圖解析器,會做如下解析:
* 通過prefix+ReturnValue+suffix這樣的方式得到實際的物理視圖 ,然后做轉發操作
* /WEB-INF/views/ReturnValue.jsp
*/
@Controller
public class ClassName {
@RequestMapping("/RequestName") //這個和請求jsp中的href是一致的,無/也行
public type method() {
---
return "ReturnValue";
}
4.Spring配置XML
<!-- 配置自定掃描的包 -->
<context:component-scan base-package="edwin" />
<!-- 配置視圖解析器:如何把方法返回值解析為實際的物理視圖 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
5.物理視圖JSP:
視圖解析器已經說明了物理視圖表現的JSP文件地址:prefix+ReturnValue+suffix,即/WEB-INF/views/ReturnValue.jsp
在該文件中聲明即可
?
轉載于:https://www.cnblogs.com/XT-xutao/p/10549539.html
總結
以上是生活随笔為你收集整理的SpringMVC-Helloworld 的归纳理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构第二章总结
- 下一篇: 良好的JavaScript编码风格(语法