本文目錄一覽:
- 1、JSP語法問題
- 2、3.jsp中的腳本標識包含哪些元素?它們的作用及語法格式是什麼
- 3、JSP簡單語法
- 4、java,web程序設計要學些什麼
- 5、Jsp有哪些動作?作用分別是什麼?
- 6、Jsp頁面中java表達式語法格式是什麼
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