美文网首页
SpringMVC初步

SpringMVC初步

作者: 温酒居士 | 来源:发表于2020-06-08 21:38 被阅读0次
    image

    所需jar包自己导入

    修改web.xml,表示拦截所有请求


    image

    dispatcher-servlet.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd">
    
        <bean class="cn.niit.Controller.HelloController" name="/hello"/>
        <!-- 视图解析器 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/jsp/"></property>
            <property name="suffix" value=".jsp"></property>
        </bean>
        
    </beans>
    

    hello.jsp

    你好:${requestScope.hello}
    

    HelloController

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class HelloController implements Controller {
    
        @Override
        public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
            ModelAndView hello = new ModelAndView("hello");
            hello.addObject("hello", "无情");
            return hello;
        }
    }
    
    

    运行自动打开首页index.jsp,如果404找不到或者空白,运行没报错,那么试试下面的方法

    image image image

    使用注解

    记得添加命名空间

        <!--    注解扫描-->
        <context:component-scan base-package="cn.niit.Controller"/>
    
    image

    HelloController

    @Controller
    public class HelloController {
        @RequestMapping(value="/hello",method= RequestMethod.GET)
        public String hello(Model model){
            model.addAttribute("hello","世界");
            // 寻找web-inf目录下的jsp/hello.jsp文件
            return "hello";
        }
    }
    
    image

    相关文章

      网友评论

          本文标题:SpringMVC初步

          本文链接:https://www.haomeiwen.com/subject/yzvdtktx.html