spring-mvc01
来源:互联网 发布:数据库原理与应用第2版 编辑:程序博客网 时间:2024/06/05 11:38
如何实现最简单的spring-MVC
1、配置web.xml
<servlet>
<servlet-name>MVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>MVC</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
2、配置spring-mvc.xml文件,默认放在src下面
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 使用注解的包,包括子集 ,凡是com.java1234目录下的文件都会扫描到,配合注解使用
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,
如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean
-->
<context:component-scan base-package="com.java1234"/>
<!-- 视图解析器 ,这个是controller返回的页面配置,分别为页面的前缀和后缀-->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
3、配置controller来接收请求
import org.springframework.ui.Model;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
#这个Controller注解让spring-mvc.xml里面配置的将此类注册为bean
@Controller
public class MyController {
#这个表示请求的前缀名
@RequestMapping("/hello")
public String name(Model model) {
#model为模型,这里面的值可以在返回到的页面读到
model.addAttribute("name", "zhangsan");
#这个是返回的页面的名称,需要加上配置的前缀和后缀
return "success";
}
}
${pageContext.request.contextPath } 这个表示获取当前项目名
- spring-mvc01
- Spring
- Spring
- spring
- spring
- spring
- spring
- Spring
- spring
- spring
- Spring
- Spring
- spring
- Spring
- Spring
- spring
- spring
- spring
- MyEclipse中配置struts.xml自动提示的方法
- bzoj 2763: [JLOI2011]飞行路线
- css属性的备忘录
- Excle快速生成SQL公式
- 九九乘法表
- spring-mvc01
- 网络判断
- try catch语句中遇见的一个小问题
- *TEST 8 for NOIP gets()有毒!!! (40/300)<<<<<(( ! ))
- 访问矩阵中的数据的第三种方法
- 优先队列
- 10月集训test8
- 一款开源Android在线音乐播放器
- [BZOJ]1799: [Ahoi2009]self 同类分布 数位DP