Java web 第一天

java web 的开发一般都是采用比较经典的分层结构: MVC(Model-View-Control)结构,在MVC 结构中,Model层用于处理业务相关View层用于处理显示相关(View一般为JSP),而Control层(Control层一般为Servlet)用于协调Model层与View层

JSP 标签是专门用于显示数据的,可重复利用的类库。

从Java EE 5 开始,Java EE内置了对JSTL 的支持,JSP中可直接使用。

JSTL中使用out标签来输出数据。例如:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<meta http-equiv="Content-Type" contend="text/html; charset=UTF-8">
<title> Insert title here</title>
</head>
<body>
    action 参数为:<c:out value="${param.action}"></c:out>
</body>
<html>

prefix属性可以是随意的,一般为"c"。上面的代码中,taglib行为的prefix的属性为"c",同<c:out />标签中的前缀必须是一致的。

在开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:${pageContext.request.contextPath},作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。

例如(参考):

<!--使用绝对路径的方式引入CSS文件-->
<link rel="stylesheet" href="${pageContext.request.contextPath}/themes/default/css/ueditor.css" type="text/css"/>
<!--使用绝对路径的方式引入JavaScript脚本-->
<script type="text/javascript" src="${pageContext.request.contextPath}/ueditor1_3_6-gbk-jsp/ueditor.config.js"></script>

使用<%=request.getContextPath()%>和使用${pageContext.request.contextPath}达到同样的效果

1 <script type="text/javascript" src="<%=request.getContextPath()%>/ueditor1_3_6-gbk-jsp/ueditor.all.js"></script>

猜你喜欢

转载自www.cnblogs.com/zhangzimu/p/9319873.html