1 Jsp简介
Jsp:java server Page:java服务器端页面;动态页面;不需要修改jsp的内容,页面自己动(数据有变化)
Html:静态页面;永远不变;需要修改html内容;
Jsp的流程:
a.jsp(tomcat看的)—>a_jsp.java(jdk,javac)—>a_jsp.class文件;(编译);(如果jsp发生了修改,会执行一次)
浏览器(tomcat)<—html(jre java)<—a_jsp.class文件;(会执行多次)
Jsp:第一次访问比较慢,第二次就快多了(因为少了一个编译的过程)
2 jsp的语法
Jsp:的语法:在jsp文件上如何写java代码
<%-- --%>:注释;l <%%>:java代码;
<%=%>:out.println(“输出”);会输出到网页上
<%!%>:定义方法;Servlet的方法和属性
<%@%>:对jsp文件的描述
3 jsp代码
<!-- html注释; -->
<%-- jsp注释,此注释不会出现在浏览器上
< %:这里面是java代码
< % @:此代码是给tomcat看的,描述的是jsp文件的一些属性 这里面是自动生成的,注意这里面的编码必须是UTF-8 language:语言是java(后端)
contentType:死记;告诉浏览器,此文件的编码是UTF-8;
pageEncoding:告诉tomcat此文件的编码是UTF-8; --%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<!-- 告诉浏览器,此文件的编码是UTF-8; -->
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>我是默认</h1>
<a href="http://www.baidu.com" target="_blank">百度</a> 我变了
</body>
</html>
4 jsp语法
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%--
< % @:对jsp文件的描述;
--%>
<%-- 注释 java代码--%>
<% /* java代码;可以任何的java代码;提示不是很完全 */
System.out.println("==南宋中兴四将==");
int i = 10 ; int j = 20 ; S
ystem.out.println("==和==" + (i + j));
System.out.println("==和==" + this.proI);
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>测试
<%--
输出;html上;位置要慎重;(位置不好看)
System.out.println();参数是什么
--%>
<p><%="测试输出" + (i + j)%></p>
<%-- < %! 定义属性和方法 --%>
<%! /* 是一个属性 */
public int proI = 0 ;
public void say()
{
System.out.println("==说话==");
}
%>
<%=this.proI %>
<%
/* 调用方法 */
this.say();
out.println("到页面上<a href=''>测试</a>");
%>
</body>
</html>
以上是初级的jsp代码 望请大佬指教