SpringMVC入门程序:helloWorld
2021-05-12 23:29
标签:efi 静态 导入 release 控制器 https 获取数据 inf list 在webapp下新建一个文件夹为jsp SpringMVC入门程序:helloWorld 标签:efi 静态 导入 release 控制器 https 获取数据 inf list 原文地址:https://www.cnblogs.com/64Byte/p/13137496.html1、导入jar包:spring-webmvc
dependency>
groupId>org.springframeworkgroupId>
artifactId>spring-webmvcartifactId>
version>4.3.3.RELEASEversion>
dependency>
2、导入配置文件
3、配置
在web.xml中配置前端控制器
servlet>
servlet-name>springMVCservlet-name>
servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
init-param>
param-name>contextConfigLocationparam-name>
param-value>classpath:springmvc.xmlparam-value>
init-param>
load-on-startup>1load-on-startup>
servlet>
servlet-mapping>
servlet-name>springMVCservlet-name>
url-pattern>*.actionurl-pattern>
servlet-mapping>
在springMVC的配置文件中配置 处理器映射器, 处理器适配器, 视图解析器
bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
property name="prefix" value="/jsp/"/>
property name="suffix" value=".jsp"/>
bean>
bean id="/hello.action" class="springMVCDemo.web.HelloController"/>
beans>
编写处理器
//需要实现Controller 接口
public class HelloController implements Controller{
@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
//获取请求参数
String name = request.getParameter("name");
//创建一个ModelAndView对象
ModelAndView model = new ModelAndView();
//添加数据,存到request域中,默认转发
model.addObject("hello", "hello"+name);
////添加逻辑视图名
model.setViewName("hello");// 项目名/jsp/hello.jsp
//返回对象
return model;
}
编写页面
body>
${hello}
body>
文章标题:SpringMVC入门程序:helloWorld
文章链接:http://soscw.com/index.php/essay/84903.html