SpringMVC入门程序:helloWorld

2021-05-12 23:29

阅读:329

标签:efi   静态   导入   release   控制器   https   获取数据   inf   list   

1、导入jar包:spring-webmvc


dependency>
    groupId>org.springframeworkgroupId>
    artifactId>spring-webmvcartifactId>
    version>4.3.3.RELEASEversion>
dependency>

2、导入配置文件

  1. Spring的配置文件
  2. springMVC的配置文件       与spirng的配置文件一模一样
  3. Mybatis配置文件
  4. Sql映射文件
  5. Log4j的配置文件
  6. Db的配置文件
  7. web.xml

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;
    }

编写页面

  在webapp下新建一个文件夹为jsp

body>

    ${hello}
body>

 

SpringMVC入门程序:helloWorld

标签:efi   静态   导入   release   控制器   https   获取数据   inf   list   

原文地址:https://www.cnblogs.com/64Byte/p/13137496.html


评论


亲,登录后才可以留言!