springmvc学习笔记(二)路径配置与数据传递

来源:互联网 发布:新白狐网络歌手 编辑:程序博客网 时间:2024/05/22 05:01

1.-servlet.xml文件路径配置.

将-servlet.xml文件路径由webRoot/WEB-INF/下改为src/config下,因为WEB-INF下可能会有很多个配置文件,放在一起不太好.

    <servlet>          <servlet-name>springMVC</servlet-name>          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>          <init-param>        <param-name>contextConfigLocation</param-name>        <param-value>classpath*:/config/spring-servlet.xml</param-value>        </init-param>        <load-on-startup>1</load-on-startup>      </servlet>      <servlet-mapping>          <servlet-name>springMVC</servlet-name>          <url-pattern>/</url-pattern>      </servlet-mapping>  

添加一个init-param,param-name 和param-value配置


2.数据传递.

ModelAndView类源码一部分:

/** * Convenient constructor to take a single model object. * @param viewName name of the View to render, to be resolved * by the DispatcherServlet's ViewResolver * @param modelName name of the single entry in the model * @param modelObject the single model object */public ModelAndView(String viewName, String modelName, Object modelObject) {this.view = viewName;addObject(modelName, modelObject);}

Controller类修改

public class HelloWorldController implements Controller{public ModelAndView handleRequest(HttpServletRequest arg0,HttpServletResponse arg1) throws Exception {System.out.println("8888888888888888888");return new ModelAndView("welcome","result", "你好,朋友");}}
welcome.jsp

  <body>    欢迎大家来学习springmvc<br>    ${result }  </body>

3.显示Map类型数据

使用jstl显示

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>   

    欢迎大家来学习springmvc<br>    <c:forEach var="e" items="${map}">    ${e.key }----------${e.value }<br>    </c:forEach>



0 0
原创粉丝点击