spring mvc 环境搭建 demo 的开发
2015-11-08 11:32
477 查看
exclipse 把spring mvc 搭建好了之后需要做什么。1 首先 调整到一个默认的页面,启动之后验证是否成功在web.xml 加上如下代码,即可看到
<welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list>
2 写一个democontroller ,使 通过controller层,到达jsp 页面。需要配置如下
web.xml 添加如下信息
<!--加载context.xml 文件 -->
<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:/context/spring-context.xml</param-value></context-param>
<!-- 加载 .xml 文件--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>
<servlet><servlet-name>study</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name> <param-value>classpath:/context/spring-context.xml </param-value>
</init-param>
<load-on-startup>1</load-on-startup></servlet> <servlet-mapping><servlet-name>study</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
在 src/main/resources 下面建 context 文件夹
在context 文件夹 新建 spring-context.xml 文件
在该文件夹下面 新建 servlet 文件夹
在servlet 文件夹 新建 servlet.xml ,内容如下
<!-- 激活@Controller模式 --><mvc:annotation-driven /><!-- 对包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 需要更改 --><context:component-scan base-package="web.controller" />
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix">
<value>/WEB-INF/jsp/</value></property><property name="suffix"><value>.jsp</value></property></bean>
新建DemoController
@Controller
public class DemoController {
@requestMapping(value="/demo/study",method = RequestMethod.GET)
public string demoTest(ModelAttribute("cmd") DemoCommand cmd){
return "/demo/demo";
}
}
新建 DemoCommand
public class DemoCommand{
private String recId;
}
访问 localhost:9040/demo/study?recId=1 即可访问 到demo.jsp 里面的内容
一个spring 的mvc 的demo 已经完成
3一个应用必须要打印日志, 因此在web.xml 新加日志文件
<context-param><param-name>log4jConfigLocation</param-name><param-value>classpath:/context/log/log4j.xml</param-value></context-param>
4 应用中需要用到的 context.properties 文件,配置的信息 因此,需要加载此信息
在 spring-context.xml 文件中加 如下信息
<context:property-placeholder location="classpath:/context/properties/context.properties" />根据以上内容的学习,发现 ContextLoaderListener 和 DispatcherServlet 加载的xml文件的区别,具体见http://blog.csdn.net/liweiahut/article/details/49735023
相关文章推荐
- Struts2配置详解_配置Action
- JAVA--成员内部类 局部内部类 匿名类
- javaweb 过滤器
- 1000行代码读懂Spring- 实现一个基本的IoC容器
- [转]非常牛叉的楼主,自己的问题其实就是答案--用springmvc上传文件时报The current request is not a multipart request异常
- Java并发编程:volatile关键字解析
- Java动态代理机制
- java 多线程之卖票两种方式
- double转BigDecimal,数变大
- Java学习笔记(八)——封装
- java的内存模型与线程
- (错误信息)--myeclipse启动报错'Building workspace' has encountered a problem.解决办法
- java版的无向图结构的存储及DFS操作
- java接口与继承
- Struts2表单提交的中文字符数据用hibernate存储在数据库中是乱码的问题。
- 多线程
- java类修饰符
- Spring+SpringMVC+MyBatis整合教程
- Spring配置文件的使用
- Java消息服务(JMS)学习小结