jsp是什么
因为在开发web网站时候,发现servlet开发前台界面,比较麻烦
1.jsp运行在服务器
2.jsp(java server page)
3.jsp的基础是servlet (相当于把servlet进行了一次封装)
4.jsp是综合技术 jsp=html+css+js(javascript)+java 片段+jsp标签(servlet)
5.jsp无需配置,直接使用,修改之后,不需要从新reload web应用
6.jsp访问方式:http://ip:port/web应用名/jsp路径
7.jsp是一种动态网页技术
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'showTime.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
This is my JSP page. <br>
<%
out.println("Hello world"+"当前时间为:"+new Date());
%>
</body>
</html>
jsp特点:
jsp,全称java Server page 它跟servlet一样,都是sun公司发布的用于开发动态web页面的技术
jsp最大的特点在于,写jsp就像写html一样,但:
1.它相对html而言: html只能为用户提供静态数据,而jsp中可以嵌套java代码,可以为用户提供动态数据
2.它相对于servlet而言:servlet很难对数据进行排版,而jsp很容易实现