一、搭建网站

    (一)在搭建网站的时候,关于jsp页面部分,有以下注意事项:

    文件在“webapp”目录下就相当于项目根目录下

    1.凡是写在“webapp”文件夹中的jsp文件,必须通过后台的servlet才能访问到,如果只是在地址栏中输入,是无法访问到的(也就是说我们可以直接不用加“webapp”就可以访问到在此文件夹下的直接文件如:Index.jsp)(以MicroMessage这个项目为例:)

    2.jsp中的basePath的值是:

    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";

    例:http://localhost:8080/MicroMessage/

    3.jsp中的path的值是:

String path = request.getContextPath();
例:/MicroMessage

    4.在servlet中:request.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(request, response);这里的/代表的是项目的根目录,所以不用加上“webapp”,就像我们访问index.jsp不用加上“webapp”一样

    (二)JSP页面中的“jstl”的“el”表达式

    1.首先在POM文件中引入“jstl”依赖

    2.在jsp页面中引入“c”标签:<%@ taglib prefix="c" uri="http://java.sum.com/jsp/jstl/core" %>

    3.使用“<c:forEach>和<c:if>”标签进行遍历和判断

     <c:forEach items="${messageList}" var="message" varStatus="status">

    <td>${status.index+1}</td>

    <td>${message.command }</td>

    解析:“items”就是数据集合,“var”就是集合中的遍历到每一项,“varstaus”可以获取每一项的下标

                ${**}则是el表达式

猜你喜欢

转载自blog.csdn.net/panchang199266/article/details/80211551