chap06jsp基本語法的簡單介紹

本文目錄一覽:

JSP語法問題

下面是個倒計時的例子,你看一下,原理一樣的,稍微改一下就可以了

function time(timeLong){

var howHour = Math.floor(timeLong/60);

var howMinutes = timeLong%60;

var howSeconds = “0”;

var howTime = (howHour.toString().length == 1 ? “0”+howHour : howHour) + “:” + (howMinutes.toString().length == 1 ? “0” + howMinutes : howMinutes) + “:” + (howSeconds.toString().length == 1 ? “0” + howSeconds : howSeconds);

howTimeLive = howTime;

document.getElementById(“time”).innerHTML = howTime;

}

function timeSub(){

var hour = Number(howTimeLive.split(“:”)[0]);

var minute = Number(howTimeLive.split(“:”)[1]);

var second = Number(howTimeLive.split(“:”)[2]);

if(second == 0){

var persistentTime = (hour.toString().length == 1 ? “0”+hour : hour) + “:” + (minute.toString().length == 1 ? “0” + minute : minute) + “:” + (second.toString().length == 1 ? “0” + second : second);

testAjax.test(persistentTime);

if(minute == 0){

hour = –hour;

minute = 59;

second = 59;

} else {

minute = –minute;

second = 59;

}

} else {

second = –second;

}

if(hour == 0 minute == 0 second == 0){

document.getElementById(“time”).innerHTML = “時間到!”;

} else {

var time = (hour.toString().length == 1 ? “0”+hour : hour) + “:” + (minute.toString().length == 1 ? “0” + minute : minute) + “:” + (second.toString().length == 1 ? “0” + second : second);

document.getElementById(“time”).innerHTML = time;

howTimeLive = time;

}

}

setInterval(“timeSub()”,1000);

3.jsp中的腳本標識包含哪些元素?它們的作用及語法格式是什麼

jsp中的腳本標識包含的元素有如下5種,以及語法格式:

1、JSP注釋

%–*****–% 是不輸出到客戶端的注釋符。

%!–*****–% 是輸出到客戶端的注釋符。

2、指令元素

%@ page contentType=」text/html」 % 設置指定頁面內容類型

%@ include …% 在翻譯階段引入一個文件

%@ taglib … % 聲明一個頁面使用的,包含自定義行為的標記庫。

3、行為元素

jsp:useBean 使一個JavaBeans組件在該頁中可用

jsp:setProperty 設置JavaBeans的屬性值

jsp:forward 將對請求的處理轉交給一個servlet或JSP頁面

4、腳本元素

%this is a scriptlet% 嵌入腳本代碼

表達式元素

%= this is an expression% 嵌入java表達式

5、方法聲明

%! String a=”1″;% 用於在JSP頁面的實現類中聲明變數和方法

JSP簡單語法

jsp頁面中:

body

table

tr

td 商品名稱/td

td 商品價格/td

td 商品數量/td

/tr

%

ListProduct list =(List)request.getAttribute(“list”);

for(Product product:list){

%

tr

td %=product.getPro_name() %/td

td%=product.getPrice() %/a/td

td%=product.getNum() %/td

/tr

%} %

/table/body

action方法中:

Productservice service = new ProductserviceImpl();

ListProduct list=service.find();

request.setAttribute(“list”, list);

return mapping.findForward(“product”);

配置文件中:

action path=”product” type=”com.xxx.action.Productaction”

name=”xxxForm” parameter=”method” scope=”request”

forward name=”product” path=”/xxx/product.jsp”/forward

/action

service層自己寫吧就是把信息從資料庫中查出來。

bean類是生成get set方法。

java,web程序設計要學些什麼

第一階段:Java基礎,包括java語法,面向對象特徵,常見API,集合框架; (基礎)

第二階段:java界面編程,包括AWT,事件機制,SWING,(不常用)這個部分也可以跳過,用的時候再看都能來及;

第三階段:java API:輸入輸出,多線程,網路編程,反射註解等,java的精華部分(重點);

第四階段:資料庫SQL基礎,包括增刪改查操作以及多表查詢; Oracle Mysql

第五階段:JDBC編程:包括JDBC原理,JDBC連接庫,JDBC API,雖然現在Hibernate比JDBC要方便許多,但是JDBC技術仍然在使用,JDBC思想尤為重要;

第六階段:JDBC深入理解高級特性:包括資料庫連接池,存儲過程,觸發器,CRM思想(高級)這個比較不好懂,有時間的可以學習;

第七階段:HTML語言學習,包括HTML標籤,表單標籤以及CSS,這是Web應用開發的基礎;

第八階段:JavaScript腳本語言,包括javaScript語法和對象,Ajax基礎 ;就這兩個方面的內容;

第九階段:Servlet開發,從此開始踏入javaWeb開發的重要一步,包括XML,Tomcat伺服器的安裝使用操作,HTTP協議簡單理解,Servlet API等,java web開發的基礎。 (重要)

第十階段:JSP開發:JSP語法和標籤,自定義標籤,EL,JSTL庫了解以及MVC三層架構的設計模式理念;

第十一階段:AJAX開發:AJAX原理,請求響應處理,AJAX開發庫,Jquery;

第十二階段:三大框架-struts、spring、hibernate,javaWeb的精華部分(重要)

第十三階段:其他框架學習-springMVC、mybatis,目前比較主流的框架

第十四階段:當學習完這些知識後,你就可以深層次的學習一些企業框架,Maven、redis、log4j等等

第十五階段:一般現在的公司企業用的系統伺服器都是linux,所以有興趣的可以學習一下,linux的各種命令

Jsp有哪些動作?作用分別是什麼?

JSP規範定義了一系列的標準動作,它用JSP作為前綴,可用的標準動作元素如下:

作用分別如下:

1、jsp:include動作元素用來包含靜態和動態的文件。該動作把指定文件插入正在生成的頁面。語法格式如下:

jsp:include page=”相對 URL 地址” flush=”true” /

2、jsp:useBean動作元素

jsp:useBean 動作用來載入一個將在JSP頁面中使用的JavaBean。語法格式如下:

jsp:useBean id=”name” class=”package.class” /

3、jsp:setProperty動作元素

jsp:setProperty用來設置已經實例化的Bean對象的屬性,有兩種用法。首先,你可以在jsp:useBean元素的外面(後面)使用jsp:setProperty,語法格式如下:

jsp:setProperty name=”myName” property=”someProperty” …/

4、jsp:getProperty動作元素

jsp:getProperty動作提取指定Bean屬性的值,轉換成字元串,然後輸出。語法格式如下:

jsp:getProperty name=”myName” property=”someProperty” …/

5、jsp:forward 動作元素

 jsp:forward動作把請求轉到另外的頁面。jsp:forward標記只有一個屬性page。語法格式如下所示:

jsp:forward page=”相對 URL 地址” /

6、jsp:plugin動作元素

jsp:plugin動作用來根據瀏覽器的類型,插入通過Java插件 運行Java Applet所必需的OBJECT或EMBED元素。

jsp:plugin type=”applet” codebase=”dirname” code=”MyApplet.class”

                          width=”60″ height=”80″

  jsp:param name=”fontcolor” value=”red” /

  jsp:param name=”background” value=”black” /

  jsp:fallback

     Unable to initialize Java Plugin

  /jsp:fallback

/jsp:plugin

7、jsp:element 、 jsp:attribute、 jsp:body動作元素

jsp:element 、 jsp:attribute、 jsp:body動作元素動態定義XML元素。動態是非常重要的,這就意味著XML元素在編譯時是動態生成的而非靜態。

%@ page language=”java” contentType=”text/html; charset=UTF-8″

   pageEncoding=”UTF-8″%

!DOCTYPE html

html

head

meta charset=”utf-8″

title菜鳥教程(runoob.com)/title

/head

body

jsp:element name=”xmlElement”

jsp:attribute name=”xmlElementAttr”

  屬性值

/jsp:attribute

jsp:body

  XML 元素的主體

/jsp:body

/jsp:element

/body

/html

8、jsp:text動作元素

jsp:text動作元素允許在JSP頁面和文檔中使用寫入文本的模板,語法格式如下:

jsp:text模板數據/jsp:text

Jsp頁面中java表達式語法格式是什麼

在jsp中插入JAVA代碼方法:

1.Scriptlet:腳本小程序

(1)%…%:可以插入一些語句。

舉例:% out.println(“h2Hello world/h2”); %表明向網頁輸出一個Hello world語句。

(2)%! … %:只能放置全局變數、全局常量、類、函數。

舉例:

%!

public static final String INFO=”HELLO WORLD”;

class Person{

…..

}

%

注意:%! %中不能使用內置對象!

(3)%= … %:只能放置一個變數、常量。

舉例:%=”Hello world”%

2.jsp:scriptlet標籤

在jsp:scriptlet/jsp:scriptlet中插入語句即可。

原創文章,作者:U6RMT,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/130275.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
U6RMT的頭像U6RMT
上一篇 2024-10-03 23:28
下一篇 2024-10-03 23:28

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python基本索引用法介紹

    Python基本索引是指通過下標來獲取列表、元組、字元串等數據類型中的元素。下面將從多個方面對Python基本索引進行詳細的闡述。 一、列表(List)的基本索引 列表是Pytho…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python語法大全解析

    本文旨在全面闡述Python語法,並提供相關代碼示例,幫助讀者更好地理解Python語言。 一、基礎語法 1、Python的注釋方式 # 這是單行注釋 “”” 這是多行注釋,可以注…

    編程 2025-04-29
  • Python基本統計量計算

    本文將從多個方面詳細介紹Python中基本統計量計算的方法。 一、均值 均值是一組數據的平均值,也就是將所有數據相加後再除以數據個數。 在Python中,可以使用numpy庫中的m…

    編程 2025-04-29
  • Python程序的三種基本控制結構

    控制結構是編程語言中非常重要的一部分,它們指導著程序如何在不同的情況下執行相應的指令。Python作為一種高級編程語言,也擁有三種基本的控制結構:順序結構、選擇結構和循環結構。 一…

    編程 2025-04-29
  • Python中複數的語法

    本文將從多個方面對Python中複數的語法進行詳細的闡述。Python中的複數是指具有實部和虛部的數,其中實部和虛部都是浮點數。它們可以用「實數+虛數j」的形式表示。例如,3 + …

    編程 2025-04-29
  • parent.$.dialog是什麼技術的語法

    parent.$.dialog是一種基於jQuery插件的彈出式對話框技術,它提供了一個方便快捷的方式來創建各種類型和樣式的彈出式對話框。它是對於在網站開發中常見的彈窗、提示框等交…

    編程 2025-04-28

發表回復

登錄後才能評論