Java Web(3):JSP基础

时间:2014-05-14 22:58:09   收藏:0   阅读:522

JSP:Java Server Pages

JSP 源代码包含了 JSP 元素和 Template data(<% %>标签以外的部分)

JSP 文件最终都会转换成 Servlet 去执行,执行过程:

bubuko.com,布布扣

 

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>:

bubuko.com,布布扣
<!-- 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之后其它内容不再执行 --%>
bubuko.com,布布扣

 

<jsp:include>:

bubuko.com,布布扣
<!-- 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>
bubuko.com,布布扣

 

Java Web(3):JSP基础,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!