Spring4 MVC 简单示例
来源:互联网 发布:数字电路单片机 编辑:程序博客网 时间:2024/06/08 14:53
使用Servlet3.0+无web.xml的配置方式,在SpringMVC里实现WebApplicationInitializer接口便可实现等同于web.xml的配置。
pom.xml 配置文件的内容略…
index.jsp
在src/main/resources下建立views目录,并在此目录下新建index.jps
MyMvcConfig.java
@Configuration@EnableWebMvc@ComponentScan("com.netant.spring4")public class MyMvcConfig { /** 视图解析器 */ @Bean public InternalResourceViewResolver viewResolver(){ InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); viewResolver.setPrefix("/WEB-INF/classes/views/"); // 运行时的目录结构 viewResolver.setSuffix(".jsp"); viewResolver.setViewClass(JstlView.class); return viewResolver; }}
Web配置
WebInitializer.java
import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.ServletRegistration.Dynamic;import org.springframework.web.WebApplicationInitializer;import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;import org.springframework.web.servlet.DispatcherServlet;/** * WebApplicationInitializer是Spring用来提供配置Servlet3.0+的接口, * 从而实现了替代web.xml的配置。实现此接口将会自动被SpringServletContainerInitializer(用来启动Servlet3.0容器)获取到。 */public class WebInitializer implements WebApplicationInitializer { @Override public void onStartup(ServletContext servletContext) throws ServletException { AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext(); context.register(MyMvcConfig.class); context.setServletContext(servletContext); // 新建WebApplicationContext,注册配置类,并将其和当前ServletContext关联 Dynamic servlet = servletContext.addServlet("dispatcher", new DispatcherServlet(context)); // 注册Spring MVC的DispatcherServlet servlet.addMapping("/"); servlet.setLoadOnStartup(1); }}
简单控制器
@Controllerpublic class HelloController { @RequestMapping("/index") public String sayHello(){ return "index"; }}
运行
将程序部署到Tomcat中,启动Tomcat并访问http://….
运行结果:
0 0
- Spring4 MVC 简单示例
- Spring4 MVC + REST + List + Bootstrap 简单示例
- Spring4 MVC简单例子
- 基于spring4 的websocket 简单示例
- spring4与Thymeleaf整合一个简单示例
- Spring MVC 简单示例
- spring mvc简单项目示例
- Quartz2.1+Spring4实现任务调度简单示例
- Spring4.0MVC学习资料,简单学习教程(一)
- Spring4.0MVC学习资料,简单学习教程(一)
- Spring4 MVC Hibernate4集成
- Spring4 MVC Hibernate4集成
- spring4 mvc 定时任务
- spring4 mvc + jpa demo
- Spring4 MVC Hibernate4集成
- Spring4 MVC Hibernate4集成
- Spring4 MVC Hibernate4集成
- Spring4 MVC Hibernate4集成
- Xamarin.Mac中使用emoji表情,以及让输入框获取焦点,并将光标定位到字符串末尾
- Opengl函数-glclear()
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)
- 文章标题
- “Device eth0 does not seem to be present”解决办法
- Spring4 MVC 简单示例
- 如何在Mac 终端升级ruby版本
- 在 ajax 跨域请求中携带 cookie 做身份认证 (xhr withCredentials属性)
- 虚拟光驱打开.bin 文件
- 欢迎使用CSDN-markdown编辑器
- Nelder-Mead算法在Matlab中的实现
- xmlns是什么意思
- STL容器-数据结构-特性
- Android应用与framework的socket通信实例