JAVAWEB——JSP語法一

  一、JSP註釋html

    JSP註釋包括兩種:其一是顯式註釋,另一個隱式註釋。java

    顯式註釋<!-- -->:可以被JSP引擎翻譯,而且在HTML源文件中顯示。mysql

JSP:sql

<!-- 這裏是顯示註釋啊 --><br>
上邊是jsp的一個顯示註釋,應在在html的源代碼能夠被看到!

隱式註釋<%-- --%>:不能在頁面上顯示,而且在HTML源文件中也看不到。小程序

JSP:session

<!-- 隱式註釋 -->
<%--這個是jsp的隱身註釋,不在jsp中顯示,也再也不客戶端的源代碼中顯示 --%>

  HTML:app

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 這裏是顯示註釋啊 --><br>
上邊是jsp的一個顯示註釋,應在在html的源代碼能夠被看到!
<!-- 隱式註釋 -->
</body>
</html>

  二、JSP聲明jsp

     JSP聲明(位於<%!   %>之間的部分)用於聲明本JSP頁面須要使用的JSP表明的Servlet類的成員變量和方法ui

    JSP聲明:url

VO:
package com.cs.helloworld;
public class Person {
	public void print(){
		System.out.println("helloWorld");
	}
}


JSP
<%
	Person per = new Person();
	per.print();
%>

  三、JSP指令

     JSP指令(位於<%@和%>之間的部分)用於設置和JSP頁面有關的屬性:

      語法: <%@ 指令名 屬性="value" 屬性="value">

    定義JSP文件的全局屬性-------page指令:用於指定頁面使用的腳本語言,實現的接口,導包,錯誤界面等等:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
                pageEncoding="UTF-8" import="com.cs.helloworld.Person" errorPage="error.jsp"%>

    包含一個文件------include指令:使用include來包含一個靜態文件(html,文本,圖片等等)(在.java編譯的時候插入,只產生一份.class文件)。

      語法:<%@ include file = "xxx.jsp" %>

  include:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>active_include.jsp</title>
</head>
<body>
  <%@ include file = "test.jsp"%>		
</body> </html>

  四、JSP動做

     利用JSP動做能夠實現動態的插入文件,javabenas的從用,重定向等等功能。

    JSP動做:

      jsp:include:在頁面被請求時插入引入一個文件(2個.java都要編譯,產生2個.class文件)

  

<jsp:include page="top.jsp" flush="true"></jsp:include>
<jsp:include page="login.jsp" flush="true"></jsp:include>
<jsp:include page="body.jsp" flush="true"></jsp:include><br>
<jsp:include page="copyright.jsp" flush="true"></jsp:include>

      jsp:forward:重定向,把請求轉到另一個新的頁面。(不可導到非WEB應用的其餘頁面去)

<jsp:forward page="active_include.jsp"></jsp:forward>

       jsp:useBean:尋找or實例化一個Javabeans。

<jsp:useBean id="test_page" scope="page" class="com.counterAndShared.javabeans.CounterBeans"></jsp:useBean>

  在useBean中 id是必須的,scope若是不指定默認是page,class要尋找指定的java類(包.類)

      jsp:setProperty:設置屬性

<jsp:setProperty property="totalCounter" name="test_page" value=""/>

      jsp:getProperty:獲取屬性

在線人數統計(page):<jsp:getProperty property="totalCounter" name="test_page"/>

  有關useBean,setProperty,getProperty的使用(範圍)

<!-- 聲明要使用的beans -->
	<jsp:useBean id="test_page" scope="page" class="com.counterAndShared.javabeans.CounterBeans"></jsp:useBean>
	<jsp:useBean id="test_request" scope="request" class="com.counterAndShared.javabeans.CounterBeans"></jsp:useBean>
	<jsp:useBean id="test_session" scope="session" class="com.counterAndShared.javabeans.CounterBeans"></jsp:useBean>
	<jsp:useBean id="test_application" scope="application" class="com.counterAndShared.javabeans.CounterBeans"></jsp:useBean>
	
	
	
	在線人數統計(page):<jsp:getProperty property="totalCounter" name="test_page"/>
	在線人數統計(request):<jsp:getProperty property="totalCounter" name="test_request"/>
	在線人數統計(session):<jsp:getProperty property="totalCounter" name="test_session"/>
	在線人數統計(application):<jsp:getProperty property="totalCounter" name="test_application"/>

    五、JSP小程序段

在JSP頁面中也能加入JAVA代碼,可是這些片斷必須放在<%%>中:

<%
		Connection connection = null;
		String url= "jdbc:mysql://localhost:3306/jdbctestdb";
		String user="root";
		String passw="chenshun";
		String sql;
		Class.forName("com.mysql.jdbc.Driver");
		connection = DriverManager.getConnection(url, user, passw);
		
		connection.setAutoCommit(false);
		
		Statement stat=connection.createStatement();
		ResultSet rs = stat.executeQuery("select * from bank_account");
	%>

    六、JSP表達式

      JSP表達式使用的語法格式是:<%= 表達式%> 

<%=rs.getString("ACC_ID")%>    <%=rs.getString("username") %>    <%=rs.getFloat("money") %>

  以上就是JSP的一些最基本的簡單語法

相關文章
相關標籤/搜索