JavaWeb入门—JSP学习

版权声明:. 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.*"%>

猜你喜欢

转载自blog.csdn.net/WildestDeram/article/details/87255103
今日推荐