Java web 第一天
2024-08-27 21:37:23
java web 的开发一般都是采用比较经典的分层结构: MVC(Model-View-Control)结构,在MVC 结构中,Model层用于处理业务相关,View层用于处理显示相关(View一般为JSP),而Control层(Control层一般为Servlet)用于协调Model层与View层。 典型的MVC就是JSP + servlet + javabean的模式
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>
最新文章
- 重复发起Volley请求不要使用同一对象
- Sharif University CTF 2016 -- Login to System (PWN 200)
- 3个div 宽度移入移出时变化
- CSS布局中的问题
- python2.7 爬虫_爬取小说盗墓笔记章节及URL并导入MySQL数据库_20161201
- adb_常用命令
- 应该知道的25个非常有用的CSS技巧
- uniq linux下去除重复行命令
- linux-ln命令
- 一个用 Cumulative Penalty 培训 L1 正规 Log-linear 型号随机梯度下降
- Hadoop 使用FileSystem API 读取数据
- 【JAVA零基础入门系列】Day15 对象的比较
- python入门(10)使用List和tuple
- qemu 模拟-arm-mini2440开发板-启动u-boot,kernel和nfs文件系统【转】
- 连接到github
- iOS9.3描述文件怎么安装
- 【element】改变el-table样式,实现全局滚动,固定表头和表尾
- C/C++中结构体(struct)
- 7216:Minecraft
- EF6 Code First &; Auto Migration on Appharbor