Eclipse+Spring从头学到脚之3-基础篇

10 篇文章 0 订阅
5 篇文章 0 订阅

闲话少说,然我们开始第3堂课,内容虽然少,但本次课还是有好几个比较关键的知识点。
因为还是在前面的练习中修改,所以不用新建项目,但别忘了备份哦~~。

这就开始,首先,打开之前的练习项目。
拷贝几个要用到的jar文件
①D:/StudySpring/spring-framework-2.5.5/lib/j2ee/jstl.jar
②D:/StudySpring/spring-framework-2.5.5/lib/jakarta-taglibs/ standard.jar
把上面两个jar包,拷贝到“WebContent/WEB-INF/lib”下面。

接下来,要创建一个新的include.jsp文件,创建的路径是“WebContent/WEB-INF/jsp/”,
这个文件的作用是相当于其它jsp文件的头文件,内容如下

  1. <%@ page session="false"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  3. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

然后开始修改WebContent/index.jsp文件,用下面的内容替换

  1. <%@ include file="/WEB-INF/jsp/include.jsp" %>
  2. <%-- Redirected because we can't set the welcome page to a virtual URL. --%>
  3. <c:redirect url="/hello.htm"/>

接下来要把WebContent/hello.jsp文件,移动成WebContent/WEB-INF/jsp/hello.jsp

顺便说下移动的方法,直接在eclipse里,把hello.jsp托拽到WebContent/WEB-INF/jsp文件夹下即可。

移动好后,用下面的内容替换hello.jsp的旧内容

  1. <%@ include file="/WEB-INF/jsp/include.jsp" %>
  2. <html>
  3.   <head><title>Hello :: Spring Application</title></head>
  4.   <body>
  5.     <h1>Hello - Spring Application</h1>
  6.     <p>Greetings, it is now <c:out value="${now}"/></p>
  7.   </body>
  8. </html>

然后,更新我们控制器src/springapp/web/HelloController.java文件,用下面的内容替换,变动的地方请大家自己对照上个练习来看。

     
     
  1. package springapp.web;
  2. import org.springframework.web.servlet.mvc.Controller;
  3. import org.springframework.web.servlet.ModelAndView;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.http.HttpServletRequest;
  6. import javax.servlet.http.HttpServletResponse;
  7. import org.apache.commons.logging.Log;
  8. import org.apache.commons.logging.LogFactory;
  9. import java.io.IOException;
  10. import java.util.Date;
  11. public class HelloController implements Controller {
  12.     protected final Log logger = LogFactory.getLog(getClass());
  13.     public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
  14.             throws ServletException, IOException {
  15.         String now = (new Date()).toString();
  16.         logger.info("Returning hello view with " + now);
  17.         return new ModelAndView("WEB-INF/jsp/hello.jsp""now", now);
  18.     }
  19. }

这样,到这里就完成了本次的学习,启动web项目后,如果没有问题,可以得到下面的画面
3-1

或者在IE里输入http://localhost:8080/spring001/hello.htm,得到下面的画面

3-2 

 

重点总结:

1:include.jsp文件的作用。

2:在WEB-INF下面存放jsp文件的目的。

3:控制器返回的内容是如何传递到view上,即如何在hello.jsp上显示出来的。

4:体会一下jsp里用到的标签。

 

 

END


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值