導航:首頁 > 編程語言 > jsp23自定義標簽

jsp23自定義標簽

發布時間:2025-02-08 02:52:08

① 軟體開發

方向很多 就一般java方向而言(另外還有C++、C#等多種):

Unix/Linux操作系統

Unix開發環境
Unix操作系統概述、Unix文件系統、Unix的Kernel和Shell、遠程登錄的原理、用戶管理命令、基本文件和目錄操作命令、Unix操作系統的特殊字元、使用vi命令編輯文本文件、使用FTP進行文件傳輸、初始化文件及環境變數的配置、Shell腳本及crontab命令。
熟練掌握Sun Solaris Unix系統基本操作命令,能夠勝任Unix/Linux系統下的Java程序開發和管理工作。

Java SE開發

Java語言基礎
Java SE 6.0核心語法歸納講解,包括Java語言的特點、環境的配置、開發基本命令、類的定義技巧、方法調用過程、對象生成原理與內存分布、標識符、關鍵字和數據類型、運算符和表達式、Java商業運算要點、流程式控制制語句、Java數組和鏈表等演算法和數據結構;同時掌握Eclipse開發工具的使用。
熟練掌握Java核心語法

Java面向對象編程
囊括了Java面向對象的精髓,包括面向對象三大特性——封裝、繼承與多態,各種修飾符在面向對象思想下的綜合運用,抽象類的特點和使用技巧,面向介面編程的思想和實踐,內部類的應用,JDK核心類包括Object、String、Date和Calendar等類的使用和設計思想,正則表達式,自動封箱和解箱,Java異常處理,Java集合框架,泛型的語法和使用等。
熟練掌握Java面向對象思想

Java高級應用
主要研究:中高級軟體工程師的必修利器——Java反射編程,Java圖形開發組件的開發步驟和應用技巧,事件模型的設計理念和應用,Java多線程編程,Java的I/O流,Java網路編程等。
熟練掌握Java高級編程,這部分是作為高級程序員必須掌握的技術

XML語法與解析
XML(eXtensible Markup Language)的中文名稱是可擴展標記語言,是樹形的概念層次結構,簡而言之它就是一種保存結構化數據的格式。XML作為一種面向內容的描述語言,通過基於樹形數據結構的層次化概念分類體系模型,在很大程度上彌補了HTML作為網路標准語言在概念層次關系的語義表達上的不足。
主要學習內容:XML的意義、語法結構、XML良構的規范;DTD的意義和語法、使用名稱空間的技巧;Schema的意義、語法,使用Java API解析XML;基於Java DOM和SAX的XML處理技術。
掌握目前最通用的網路數據格式,並能熟練在商業開發中應用

資料庫編程

Oracle SQL
Oracle公司的Oracle資料庫產品是當今的高端企業級應用的主流產品。我們主要學習:Oracle 10g資料庫原理,SQL語句(DDL、DML、TCL、DCL)的語法,項目中經典SQL語句重現,Oracle資料庫函數包括字元函數、數值函數、日期函數、數據類型轉換函數以及組函數,資料庫的設計,表連接包括等值連接、非等值連接、自連接和外連接,SQL子查詢,Oracle序列對象在項目中的運用,索引及視圖,系統表的應用技巧,Oracle SQL的錯誤排查及調優解決方案。
掌握Oracle資料庫設計、操作和開發

MySQL資料庫
MySQL5.0資料庫的管理和開發要領,掌握MySQL和Oracle資料庫的異同點。
掌握MySql資料庫的設計、操作和開發

JDBC編程
JDBC為Java開發者使用資料庫提供了統一的編程介面,使得開發人員可以使用純Java的方式來連接資料庫,並進行操作。學習的主要內容有:JDBC的編程步驟,重要的編程介面,JDBC異常處理,JDBC中使用事務,Batch Updates批量更新,Blob/Clob等新數據類型,JNDI,DataSource,資料庫連接池的管理等。逐步掌握基於JDBC的Oracle,SQLServer,DB2,MySQL等資料庫連接技術。
熟練掌握Java語言對各種資料庫的連接技術

系統分析與設計

軟體開發流程及UML
學習軟體開發過程包括瀑布模型、統一開發過程(USDP),CMMI5級軟體設計規范,掌握統一建模語言UML,掌握軟體的靜態建模和動態建模。掌握面向對象中對象的關系。
掌握軟體開發流程及UML

設計原則與模式
原則和模式是分析設計人員與程序員在開發過程中經驗的總結,學習模式就是獲取經驗。
掌握面向對象的設計原則:「開—閉」原則(OCP)、里氏代換原則(LSP)、依賴倒轉原則(DIP)、介面隔離原則(ISP)、組合/聚合復用原則(CARP)、迪米特法則(LoD)。
掌握主流的設計模式:工廠模式(Factory)、單例模式(Singleton)、觀察者模式(Observer)、組合模式(Composite)、狀態模式(State)等,以及重要的架構模式:Dao模式、MVC模式。
掌握面向對象的設計原則和模式。區別於激情代碼,重點在於知道軟體為什麼要這么做,保證代碼質量,保證科學的開發流程。按照CMM3的標准來設計軟體和管理開發過程。

Web開發基礎

HTML
基於瀏覽器的語言HTML:
了解HTML基本文檔結構、常用的meta,掌握HTML列表和表格基本操作,了解HTTP GET和POST請求及響應的協議格式,掌握表單的基本原理,掌握GET和POST提交方式及其區別,熟練掌握常用表單元素。
掌握企業級應用客戶端頁面技術

CSS
CSS意為層疊樣式表(Cascading Style Sheets)用於定義HTML元素的位置和樣式。CSS樣式定義通常存儲在單獨的文件中, 可以極大提高工作效率。掌握CSS基本語法和CSS選擇器,掌握CSS定位技術,了解CSS內外邊距、邊框等特性。
掌握企業級應用客戶端頁面樣式技術

JavaScript
基於瀏覽器的動態腳本技術JavaScript:
JavaScript 被設計用來向 HTML頁面添加交互行為,是一種被瀏覽器解釋執行的腳本語言。我們可以應用JavaScript來響應事件, 實現復雜交互,驗證數據, 提高系統健壯性,獲取和改變HTML元素及CSS屬性,動態改變頁面外觀,逐步向RIA(Rich Internet Applications)邁進。
掌握JavaScript基本數據類型及其運算,熟練使用數組、日期等,掌握基本的對於頁面元素的操作,掌握Prototype.js的基本方法,掌握HTML DOM模型,Window對象,操作Cookie,定時器等。
掌握企業級應用客戶端動態腳本技術

Java Web開發

Servlet編程
學習要點:Web伺服器的安裝和配置,編寫及部署Servlet,讀取請求信息,生成響應信息,維護客戶狀態,過濾請求和響應,監聽器的應用,對持久層資源的訪問,使用包裝器攔截響應,Session與Cookie技術,Servlet互操作,訪問應用上下文,MVC架構模式的思想和運用。

JSP編程
JSP是在Java伺服器端運行的頁面,JSP本身就是一個基於文本的文檔,他不僅可以包含靜態的HTML內容,也可以包含動態的Java代碼,伺服器容器可以將JSP轉換成Servlet發布,並接受請求,提供響應。
學習內容:JSP的特點、運行原理及執行過程,JSP的腳本元素,JSP指令的分類及詳解,JSP中中常用的動作,JavaBean組件在JSP中的應用,JSP內置對象詳解,JSP異常處理及提高程序健壯性要領,重定向與轉發的本質區別,URL回寫,自定義標簽要領,EL表達式,JSTL核心標簽庫,字元集的處理和國際化。

Web系統架構
著重掌握B/S架構、B/S/A/D架構下的程序設計與開發,深入理解Web MVC架構模式,完成Web應用的調試和部署,動態發布Web應用。

Ajax編程
Ajax(Asynchronous JavaScript and XML)由 HTML、JavaScript技術、DHTML和DOM組成,這一傑出的方式可以將笨拙的Web界面轉化成交互性優越的Ajax應用程序。
主要內容:Ajax技術構成及核心編程,發送請求及處理響應,Ajax數據傳輸格式(純文本、XML及JSON),XMLHttpRequest詳解,Ajax庫及框架介紹。

② java學習線路是怎樣的

要學習Java,你首先得了解一下什麼是java:


Javaweb是用Java技術來解決相關web互聯網領域的技術總和。說的簡單的就是寫網站的一種語言。一般分為前端和後端兩種方向,前端所做的東西就像幕前表演的演員,所做的就是讓網頁看起來順眼,用起來順心,而後端則屬於處理數據,讓程序處理速度、能力不斷優化,屬於幕後。前後端的配合才能是一個網站正式投入使用。

接下來就是關於java體系主要涉及的三個方面——J2SE/J2EE/J2ME(KJAVA)

0.J2SE

新手最初學習的時候先要從J2SE開始學起,所包含的內容前端的學習都是需要不斷的學習,學一天停一停相當於白學,學習效果很差,如果你想有人一起學習可以來這個扣裙,首先是132 中間是667最後是127 都是零基礎的同學,大家相互鼓勵 共同努力 只是學著玩就不建議來了!!!主要分為:面向對象概念的理解、Java基本語法的學習,Java桌面圖形界面應用程序的開發,掌握常用的Java API等(關鍵是要學會怎樣查閱)。

重點:Java基本語法(循環結構,數據類型,數組,運算符等)、Swing,awt,事件機制、文件輸入輸出流處理等

難點:面向對象思想的理解(介面、類等)、線程、socket網路編程等

1.J2EE

J2SE之後,便可以開始慢慢過渡到J2EE。要學習J2EE除了java之外,還得學習比如資料庫技術,網頁編程技術等等。

J2EE有三個必學的框架,分別是Struts、spring和hibernate。他們之間的關系,簡單來說這三個框架=J2EE,而J2EE≠這三個框架。那麼J2EE都包含了哪些技術呢?就先給大家簡單介紹幾個吧:

JDBC:Java資料庫連接對象,基礎中的基礎,Hibernate也只是對它的封裝而已 JNDI: Java 命名與目錄介面,J2EE重要規范之一

EJBS: 上面已經提到過了

RMI: 提供遠程調用方法的支持,主要用於程序分布式開發

JMS: Java消息服務,中間件技術

JAVA IDL: 提供J2EE平台與CORBA交互能力和互聯能力的技術

JTS: 組件事務監視器

JTA: 事務劃分的一個技術

JAVAMAIL: Java中的郵件技術

JAF: Java啟動框架,沒研究過

Log4j,一款日誌處理的框架應用

Junit:單元測試的好幫手

freemarker、velocity:兩款不錯的模板引擎

與Flash的交互Flex:目前很多的SNS應用就是使用到了這個技術

Web services:例如天氣預報的製作,就靠它。

SOA:面向服務架構,未來技術發展的趨勢之一

……

雖然羅列了很多,但最核心也是最需要學習的只有:JDBC、JSP、servlet和JavaBean,後面三個也是學習SSH的基礎(StrutsSpringHibernate的簡稱).

當然,找工作的前提除了把Java學習好,還會有一些其他的技術也是必須要掌握的。

除了這些技術的東西,在這階段,大家更多的是會接觸到比如設計模式的東西,比如工廠模式、橋梁模式、單例模式等等,還要學習建模思想和軟體生命周期等等。

這些是升華大家編程思想的手段和途徑。

2.J2ME


最後就是第三階段——手機程序的開發。

開發手機程序技術其實蠻簡單的,難點在於優化,比如怎麼讓你寫的程序盡量的節約手機資源,「代碼誠可貴,手機價更高「,所以不得不比PC機多考慮很多成本和實用性問題。.

J2ME的學習,不僅僅是在模擬器上測試,若有條件真機測試才是最佳方式,畢竟真機和模擬器的效果之間差別是很大的。

最後再給大家提供一個開發工具——eclipse

功能很強大,也很好拓展其他的功能。當然也可以選擇JCreator,或者最好就直接用記事本。等你熟悉了Java代碼之後,就可以使用JBuilder、eclispe或者netbeans這一類的工具了。

③ 關於JSP中JSTL標簽庫的問題!!!

什麼是標簽庫?
JSP標簽庫(也稱自定義標簽庫)可看成是一種通過JavaBean生成基於XML的腳本的方法。從概念上講,標簽就是很簡單而且可重用的代碼結構。比方說,在我們最新發布的JSPKit(在JSP Insider內)中,使用XML標簽實現了對XML文檔的輕松訪問。請看以下的清單A。
清單A:執行XML/XSL 轉換的示例標簽及其所在的HTML頁面
<%@ taglib uri="http://www.jspinsider.com/jspkit/JAXP" prefix="JAXP"%>
<JAXP:TransformerTag>
<JAXP:XMLFile>c:/xml/example.xml</JAXP:XMLFile>
<JAXP:XSLFile>c:/xml/example.xsl</JAXP:XSLFile>
</JAXP:TransformerTag>

以上的示例使用了簡單的標簽來訪問處在幕後的更強大代碼,標簽部分的語句首先裝載了一個XML文件,然後應用了一個XSL文件來將XML文件中的內容轉換成某個表現格式,並發送給客戶端,這一切僅僅只是用了一個很簡單的標簽。定製標簽使得JSP項目中很容易創建重用的開放源代碼模塊,而你所需要的只是標簽庫和它的文檔說明。

標簽庫的重要特性

1.易於安裝在多個項目上
標簽很容易從一個JSP項目遷移到其他項目。一旦建立了一個標簽庫,則只需要將所有的東西打包為一個JAR文件,你就可以在任何的JSP項目中重新使用。因為標簽可以重新使用,標簽庫可以輕松地用於你自己的項目,所以標簽庫越來越通行。目前,最好的標簽資源可以在JSPTags.com這個站點找到。

2.擴展JSP 標簽庫可以具備JSP規范(JSP 1.2)中的任何特性和功能,你可以無限制地擴展和增加JSP的功能,而無需要等待下一版本JSP的出現。例如,你對JSP的include調用不太滿意。你可以建立自己的include標簽,該標簽執行的是你自己的規范。

3.容易維護

標簽庫使得JSP的web應用程序非常易於維護,原因有:
(1)標簽應用簡單,對任何人而言都很容易使用、易於理解。
(2)所有的程序邏輯代碼都集中放在的標簽處理器和JavaBeans中。這意味著你在升級代碼時,無需要對每個使用該代碼的頁面進行修改,你只需要修改集中的代碼文件便可。
(3)如果需要加入新的功能,你也無需修改任何已經存在的頁面,可以在標簽中加入額外的屬性,從而引進新的行為,而其它舊的屬性不變,這樣所有舊的頁面還可以正常工作。 例如你有一個讓所有文本變藍的標簽:
<BlueText>My Text</BlueText>
但在後來項目中,你又想讓藍色變暗。你可以保留原有的標簽,只要為其增加一個新的屬性:shade ,如下所示:
<BlueText shade="teal">My Text</BlueText>
所有舊的標簽仍然可以產生藍色的文本,但現在你可以使用同一標簽來產生變暗的藍色文本了。
(4)標簽提升了代碼的重用性。那些經過多次測試和使用的代碼肯定具有更少的bug。所以,使用定製標簽的JSP頁面也同樣具有更少的缺陷,維護起來自然方便多了。

4.快速的開發時間
標簽庫提供一個簡單的方式來重用代碼。在伺服器端的語言中,其中一個標準的重用代碼方式是使用模板。相對於使用模板庫,標簽庫是一個更好的解決辦法。使用模板庫,你必須為每個項目修改模板或者且建立嚴格的界面,而標簽庫則沒有這些限制,並且擁有所有面向對象的好處,可以做到靈活和更有擴展性,而且,通過重用代碼,你可以花費更少的時間來做開發,更多的時間可以用在設計你的web應用上。標簽庫的介面也很簡單,非常容易做插入、使用和調試。

標簽的組成結構

雖然標簽庫非常易於使用,不過要建立一個標簽庫的內部實現機制還是頗復雜的,起碼要比建立一個簡單的JavaBean復雜。這個復雜是來自於標簽庫是由幾部分構成的。不過,你只需要掌握了Java和JSP的知識就夠了。
一個簡單的標簽由下面的元素構成:
1.JavaBean:為了得到Java與生具來的面向對象的好處,可重用的代碼應該放到一個獨立的代碼容器中,也就是JavaBean。這些JavaBeans並不是標簽庫必不可少的一部分,但它們是標簽庫用來執行所分配任務的基礎代碼模塊。
2.標簽處理器:標簽處理器是標簽庫的真正核心。一個標簽處理器(tag handler)引用它所需要的任何外部資源(JavaBean)並且負責訪問JSP頁面的信息(PageContext對象)。而JSP頁面則把頁面上設置的標簽屬性和標簽體中的內容都傳遞給標簽處理器,當標簽處理器完成其處理過程後,它就會把處理後的輸出結果回送給JSP頁面做進一步處理。
3.標簽庫描述符(TLD文件):這是一個簡單的XML文件,它記錄著標簽處理器的屬性、信息和位置等信息。JSP容器通過這個文件來得知從哪裡及如何調用一個標簽庫。
4.Web站點的web.xml文件:這是Web站點的初始化文件,在這個文件中,需要定義了Web站點中用到的自定義標簽,以及用來描述每個自定義標簽的tld文件。
5.發布文件(WAR或JAR文件):如果你想重用自定義標簽的話,你需要一個方法來將它由一個項目遷移到其他項目中去。將標簽庫打包為一個JAR文件是一個簡單而且有效的方式。
6.JSP頁面上的標簽庫聲明:要在JSP頁面中的使用某個自定義標簽的話,需要使用標簽庫標示符在頁面上進行聲明。

看來要做的工作很多,剛開始用的時候當然會有點棘手,不過其實並不是很難。它的要點並不在於編碼,而是在於如何將各部分正確地組織起來。這種層次性的結構是很重要的,它令標簽的使用靈活和更容易轉移。更重要的事,這些層次可以讓整個建立標簽庫的過程都能通過JSP IDE(JSP的集成開發環境)自動完成。JSP IDE更可以自動完成創建定製標簽的大部分工作,而你自己則只需要負責建立代碼和標簽處理器。

(注意:一個標簽處理器僅定義一個自定義標簽;一個標簽庫是幾個處理相同任務的標簽處理器的集合)

建立你的第一個標簽

以下將一步一步地教你如何建立自定義的標簽,具體的例子是擴展JSP,令它擁有自己的HTML編碼功能。這個功能將所有的<和>字元用 HTML代碼來代替。它可以很容易地擴展為做其它的編碼處理。為了簡化,這個例子只解釋了建立自定義標簽的基本要素。

創建JavaBean

代碼中的任何可重用部分都應該放到一個JavaBean中。這一點是很重要的。這樣你就可以在其他項目中重用這些代碼了。由於任何放置在標簽處理器內的代碼在標簽外都是不可以重用的,因此將可重用的代碼部分獨立開來是很重要的。在這個例子總,為HTML編碼的邏輯是常用的,因此放到JavaBean中,請參看清單B
清單B:HTML編碼JavaBean
/* HTML_Format.java */
public class HTML_Format extends Object implements java.io.Serializable {

/** 創建新的HTML_Format */
public HTML_Format() {}

/** 將一個字元串中所有的所有 < 和 > 字元用響應的HTML編碼代替 */
public String HTML_Encode(String as_data)
{
int li_len = as_data.length();

/*string buffer的長度要比原來的字元串長*/
StringBuffer lsb_encode = new StringBuffer(li_len + (li_len/10));

/* 循環替換全部的< 和 > 字元 */
for( int li_count = 0 ; li_count < li_len ; li_count++)
{ String ls_next = String.valueOf(as_data.charAt(li_count));
if (ls_next.equals("<")) ls_next = "<";
if (ls_next.equals(">")) ls_next = ">";
lsb_encode.append( ls_next );
}

return( lsb_encode.toString() );
}
}

創建標簽處理器
標簽處理器的代碼請參看清單C:
清單C:HTML編碼標簽處理器
import java.io.IOException;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;

public class HTML_FormatTag extends BodyTagSupport
{
/* 1) 在標簽末將會調用這個函數 */
public int doEndTag() throws JspTagException
{
try
{ /* 2)得到標簽中的文本 */
BodyContent l_tagbody = getBodyContent();
String ls_output = "";

/* 3)如果標簽體有文本,就處理它 */
if(l_tagbody != null)
{ HTML_Format l_format = new HTML_Format();
/* 3a) 將標簽體的內容轉換為一個字元串 */
String ls_html_text = l_tagbody.getString();
ls_output = l_format.HTML_Encode(ls_html_text);
}
/* 4)將結果寫回到數據流中 */
pageContext.getOut().write(ls_output.trim());
}
catch (IOException e)
{ throw new JspTagException("Tag Error:" + e.toString());
}

/* 讓JSP繼續處理以下頁面的內容 */
return EVAL_PAGE;
}
}

這個處理很簡單,它包括有:
1.讀入位於開始和結束標簽間的文本
2.調用html編碼函數
3.將結果返回到JSP頁面。

創建標簽描述符

我們需要描述自定義標簽以讓系統知道如何處理。該描述文件的後綴為.tld,TLD文件通常就以標簽處理器命名,並存放在「/WEB-INF/」目錄之下。請參看清單D。
清單D:HTML編碼標簽描述器
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<TAGLIB>
<TLIBVERSION>1.0</TLIBVERSION>
<JSPVERSION>1.1</JSPVERSION>
<SHORTNAME>HTML_FormatTag</SHORTNAME>
<URI></URI>
<INFO>HTML Encoding Tag </INFO>

<TAG>
<NAME>HTMLEncode</NAME>
<TAGCLASS>HTML_FormatTag</TAGCLASS>
<INFO>Encode HTML</INFO>
</TAG>

</TAGLIB>

更新Web XML文件

現在可以告訴JSP容器如何使用標簽庫了。為此要修改web.xml文件,具體說來是要在其中加入一個taglib的項目來注冊該標簽庫,並為標簽分配一個URI。URI是Web站點上唯一應用於這一特定標簽的索引。由於標簽今後還可能用在不同的Web站點上,所以你最好採用完整的URL和/或者包名字(package name)來保證這一唯一性。這個例子是簡化了,示例代碼請參看清單E。
清單E:修改web.xml文件
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">

<WEB-APP>

<TAGLIB>
<TAGLIB-URI>
HTMLEncode
</TAGLIB-URI>
<TAGLIB-LOCATION>
/WEB-INF/HTML_FormatTag.tld
</TAGLIB-LOCATION>
</TAGLIB>

</WEB-APP>

使用新的標簽

自定義的標簽設置好後,就可以用在你的JSP頁面上了。要做到這一點,只需要在頁面上使用taglib指示命令聲明所要採用的標簽即可。標簽通過其唯一的 URI被索引,然後被分配給一個名字空間前綴(prefix)。這一前綴並沒有什麼特別的意義,只要它不與其它的名字空間沖突便可,可以任意。請參看以下的清單F和G。

清單F:在一個JSP頁面上使用HTML編碼標簽

<%@ taglib uri="HTMLEncode" prefix="Examples" %>
<PRE>
<?XML:NAMESPACE PREFIX = Examples /><Examples:HTMLEncode>
< Hello , Simple sample >
</Examples:HTMLEncode>
</PRE>

清單G:範例代碼的輸出
< Hello , Simple sample >
which displays as:
< Hello , Simple sample >

通過這個標簽,我就將該頁面的所有代碼編碼了。所有的自定義標簽都是在伺服器上處理的。這意味著你將不會在輸出的頁面上看到自定義的標簽。

正如你所看到的那樣,建立標簽並非難事。最麻煩的是學習標簽處理器的整個細節。這是一個很強大的功能,我們不過是觸及了皮毛。由於這一過程需要採取的步驟很多,所以剛入門的JSP程序員可能在建立標簽的時候會覺得很困惑。

結論

標簽庫是JSP最重要的特性之一,它還處在不斷的發展中。它的確是一個新事物,因此還沒有被廣泛採用,不過自定義標簽庫已經剝去了它的神秘面紗,越來越多的開發者也開始關注和使用它了。在2001年末,可預料標簽庫將是許多JSP項目中的一個很常見的特性。

在這篇文章中只簡要地討論了標簽庫的好處。標簽庫實際上還有許多其它強大的功能。標簽庫促使JSP開發進入了前所未有的新天地。對JSP開發人員來說這確實是一種很令人振奮的新技術,因為他們得到了一個可將JSP轉到各個應用並且建立任何類型web應用的工具。標簽庫讓JSP變成了最豐富、最具動態開發能力的、強大的Web編程環境。它的功能只受我們的想像和創造力限制。

④ jsp頁面用${}表達式 給文本框傳值 數據過大 頁面顯示出現字母E 怎麼處理

你用輸入框的時候當然不能用fmt,除非你用<input type="text"這樣的來表示,那麼在value的地方可以用fmt。
還有一種方式,可以在body onload的時候,用document.elements來遍歷每個元素,通過一些過濾條件,比如if element.tag=='input' 然後還有其它的你需要的判斷條件,就可以篩選出你要格式化的輸入框了,最後,再用element.value=parseFloat(value).toString();格式化結果就行了,得到的就是你要的非科學計數法。可以在toString()前面加上toFixed(n),n表示精確到第幾位

閱讀全文

與jsp23自定義標簽相關的資料

熱點內容
弧形玻璃製作教程 瀏覽:214
忘記百度網盤登陸賬號密碼 瀏覽:524
坐車的app有什麼 瀏覽:752
不卡群創建文件夾 瀏覽:352
coreldraw吸管工具快捷鍵 瀏覽:938
微信賣口紅活動方案 瀏覽:187
jsp中文列印問好 瀏覽:845
什麼網路用語形容失誤 瀏覽:999
蘋果電腦怎麼添加收藏 瀏覽:377
華岳刀怎麼編程 瀏覽:28
學習編程哪個網課好 瀏覽:816
jsp23自定義標簽 瀏覽:779
svn文件夾沒有圖標 瀏覽:711
我的世界手機版存檔在哪個文件夾 瀏覽:630
微信獲取共享收貨地址嗎 瀏覽:588
手機升級攝像頭 瀏覽:12
職校的計算機編程怎麼樣 瀏覽:872
vce三字代碼 瀏覽:104
微信騰訊vip賬號密碼 瀏覽:244
微信打字文件怎麼發送 瀏覽:745

友情鏈接