版权声明:. https://blog.csdn.net/WildestDeram/article/details/87255103
JSP学习
1.为什么要使用JSP
在实际开发中Servlet是J2EE模块中最核心的部分,它的作用就是开发动态网页程序。但是不可能一直通过PrintWriter out = response.getWriter()这种外界输入返回html代码的方法来开发,因为静态HTML与动态Java代码混合在一起,难以维护。
JSP(Java Server Pages),Java服务器页面,JSP是J2EE的功能模块,由Web服务器执行。JSP的出现大大降低了动态网页开发难度。JSP的本质就是Servlet
JSP页面扩展名是.jsp
2.案例
salary.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<table>
<tr>
<th>year</th>
<th>salary</th>
</tr>
<%
for(int i=0; i<=50; i++){
out.println("<tr>");
out.println("<td>"+i+"</td>");
int say = 0;
if(i<=5){
say = 1500 + i *150;
}else if(i>5 && i<=10){
say = 1500+150*5+300*(i-5);
}else if(i>10){
say = 1500+150*5+300*5+375*(i-10);
}
out.println("<td>"+say+"</td>");
out.println("</tr>");
}
%>
</table>
</body>
</html>
3.JSP的执行过程
对于浏览器要访问JSP,就会发送请求给Tomcat,Tomcat就会在对于的工程目录中找到对应的JSP文件。然后将JSP转译成一个标准的Servlet源代码,Java会对源代码进行编译生成Servlet字节码文件,最后Servlet会执行返回输出结果给浏览器
4.JSP基本语法
JSP语法:<%Java代码%>
JSP声明变量或者方法:<%!声明语句%>
JSP输出指令语法:<%=Java表达式或变量%>
JSP处理指令:<%@import="java.util.*"%>