标签:style blog class code java c
JSP:Java Server Pages
JSP 源代码包含了 JSP 元素和 Template data(<% %>标签以外的部分)
JSP 文件最终都会转换成 Servlet 去执行,执行过程:
JSP 语法:1.编译器指令;2.脚本语法;3.动作语法
注释:
<!-- HTML注释 --> <%-- JSP注释 --%> <!-- <%=new java.util.Date()%> -->
编译器指令:包含在<%@ %>中
page指令定义JSP文件的全局属性
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.*, java.io.*" %>
包含指令:<%@ include path="file_path" %>
<!-- b.jsp --> <%@ page import="java.util.*" %> <%=(new java.util.Date().toString()) %> <!-- a.jsp --> <%@ include file="b.jsp" %>
标签库taglib指令
JSP声明:<%! %>
<%! int a = 3; %> <%-- 声明:servlet类中的成员变量 --%> <% int b = 4; %> <%-- 脚本段:servlet类中service方法中的局部变量 --%>
JSP表达式:<%= %>
JSP脚本段:<% %>,里面可以放置任何合法的Java语句
<jsp:forward>:
<!-- forwardto.jsp --> <% String username = request.getParameter("username"); out.println("hello, " + username); %> <!-- forward.jsp --> <jsp:forward page="forwardto.jsp"> <jsp:param name="username" value="zhangsan" /> </jsp:forward> <%-- 该页面forward之后其它内容不再执行 --%>
<jsp:include>:
<!-- included.jsp --> <% String username = request.getParameter("username"); out.println("hello, " + username + "<br>") %> <!-- include.jsp --> <jsp:include page="included.jsp"> <jsp:param name="username" value="zhangsan" /> </jsp:include>
Java Web(3):JSP基础,布布扣,bubuko.com
标签:style blog class code java c
原文地址:http://www.cnblogs.com/geb515/p/3728608.html