關(guān)于ul和dl的區(qū)別
1,,列表的方式不同,,ul是無序列表,dl是定義列表,。
2,,表示的方法方式也不同。
(1)ul是無序列表,,也就是說沒有排列限制可以隨意加li,。
舉例:
(li)可以隨意放置(/li)
(li)可以隨意放置(/li)
(li)可以隨意放置(/li)
(2)dl是定義列表,會(huì)默認(rèn)前后層級關(guān)系,。
舉例:
(dt)我是頭(/dt)
(dd)我是內(nèi)容(/dd)
(dd)我是內(nèi)容(/dd)
擴(kuò)展資料:
一,,HTML列表中的dl,dt,,dd,,ul,li,,ol區(qū)別及應(yīng)用:
1,,無序列表:
①無序列表是一個(gè)項(xiàng)目的列表,此列項(xiàng)目使用粗體圓點(diǎn)(典型的小圓圈)進(jìn)行標(biāo)記,。
②無序列表始于(ul)標(biāo)簽,,每個(gè)列表項(xiàng)始于(li)。
2,,有序列表
①有序列表也是一列項(xiàng)目,,列表項(xiàng)目使用數(shù)字進(jìn)行標(biāo)記。
②有序列表始于(ol)標(biāo)簽,,每個(gè)列表項(xiàng)始于(li)標(biāo)簽,。
3,定義列表:
①自定義列表不僅僅是一列項(xiàng)目,,而是項(xiàng)目及其注釋的組合,。
②自定義列表以(dl) 標(biāo)簽開始,每個(gè)自定義列表項(xiàng)以(dt)開始,,每個(gè)自定義列表項(xiàng)的定義以
(dd)開始,。
二,,HTML簡介:
1,超文本標(biāo)記語言(Hyper?Text?Markup?Language),,標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用,。
2,HTML 不是一種編程語言,,而是一種標(biāo)記語言 (markup language),,是網(wǎng)頁制作所必的,?!俺?/p>
文本”就是指頁面內(nèi)可以包含圖片,、鏈接,甚至音樂,、程序等非文字元素,。超文本標(biāo)記語言(或超文
本標(biāo)簽語言)的結(jié)構(gòu)包括“頭”部分、和“主體”部分,,其中“頭”部提供關(guān)于網(wǎng)頁的信息,,“主
體”部分提供網(wǎng)頁的具體內(nèi)容。
三,,HTML標(biāo)志標(biāo)簽:
1,,(ul)(/ul) 創(chuàng)建一個(gè)無序的列表,默認(rèn)前面標(biāo)有圓點(diǎn),,也可以自己設(shè)置為none或者其他形
狀,,如空心圓、方塊等,。(無序列表,、外語全稱:U?norderedL?ists)
2,(palign="")將段落按左,、中,、右對齊。
3,,(br/)定義新行,。
4,(blockquote)(/blockquote) 從兩邊縮進(jìn)文本,。
5,,(dl)(/dl) 定義列表(英文全稱:?Definition?List)。
6,,(dt)放在每個(gè)定義術(shù)語詞前(定義術(shù)語,、英文全稱:D?efinitionT?erm)。
7,,(dd)放在每個(gè)定義之前(定義說明,、英文全稱:D?efinitionD?escription),。
8,(p)(/p) 創(chuàng)建一個(gè)段落(英文全稱:?Paragraphs),。
9,,(li)放在每個(gè)列表項(xiàng)之前,若在(ol)(/ol)之間,,則每個(gè)列表項(xiàng)加上一個(gè)數(shù)字,。
JSP基本語法
嗯,是自定義標(biāo)簽
先給你看一個(gè)實(shí)例eredl:
!-- 自定義HTML Tag --
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns:huangyu
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
title自定義HTML標(biāo)簽/title
style type="text/css"
huangyu\:sorry{border:1px solid #ccc;background-color:#efefef;font-weight:bold;}
huangyu\:love{border:1px solid red;background-color: #FFF5F4;font-weight:bold;}
/style
/head
body
huangyu:sorry對不起,/huangyu:sorry
huangyu:love我愛你!/huangyu:love
/body
/html
再看下這個(gè):
JSP自定義標(biāo)簽開發(fā)入門實(shí)例
引言
本文將介紹JSP標(biāo)簽eredl的一些基本概念以及如何開發(fā)及使用自定義標(biāo)簽,。帶領(lǐng)大家邁上Java Web開發(fā)eredl的又一新臺(tái)階.
2.什么是自定義標(biāo)簽
2.1.用戶自定義的Java語言元素,實(shí)質(zhì)是運(yùn)行一個(gè)或者兩個(gè)接口的JavaBean.
2.2.可以非常緊密的和JSP的表示邏輯聯(lián)系在一起,,又具有和普通JavaBean相同的業(yè)務(wù)邏輯處理能力.
2.3.當(dāng)一個(gè)JSP頁面轉(zhuǎn)變?yōu)閟ervlet時(shí),,其間的用戶自定義標(biāo)簽轉(zhuǎn)化為操作一個(gè)稱為標(biāo)簽hander的對象.
2.4.可操默認(rèn)對象,處理表單數(shù)據(jù),,訪問數(shù)據(jù)庫以及其eredl他企業(yè)級服務(wù).
3.自定義標(biāo)簽的特點(diǎn)
3.1.通過調(diào)用頁面實(shí)現(xiàn)傳遞定制.
3.2.訪問所有對JSP頁面可能的對象.
3.3.修改調(diào)用頁面生成的響應(yīng).
3.4.自定義標(biāo)簽之間可以互相通信.
3.5.在同一個(gè)JSP頁面中對標(biāo)簽嵌套可以實(shí)現(xiàn)復(fù)雜交互.
4.例子:開發(fā)一個(gè)簡單的JSP標(biāo)簽完整案例
4.1.創(chuàng)建標(biāo)簽描述符文件
在WEB-INF文件下創(chuàng)建*.tld標(biāo)簽描述符文件:如
taglib
tlibversion1.0/tlibversion
jspversion1.1/jspversion
shortnameeRedLab JSPTag Library/shortname
uri/testTag/uri
info自定義標(biāo)簽測試/info
tag
namehello/name
tagclasscom.eredlab.taglib.test.TestTld/tagclass
bodycontentempty/bodycontent
info自定義標(biāo)簽測試/info
attribute
namebegin/name
requiredtrue/required
/attribute
attribute
nameend/name
requiredtrue/required
/attribute
/tag
/taglib
4.2.創(chuàng)建標(biāo)簽處理器
/**
* @desc 自定義標(biāo)簽測試類 實(shí)現(xiàn)一個(gè)簡單的Hello World標(biāo)簽
* @author 熊春
* @version eRedLab 2007-9-10
*/
public class TestTld extends TagSupport{
//標(biāo)簽屬性begin
private String begin = null;
//標(biāo)簽屬性end
private String end = null;
//構(gòu)造函數(shù)
public TestTld(){
}
/* 標(biāo)簽初始方法 */
public int doStartTag() throws JspTagException{
return super.EVAL_BODY_INCLUDE;
}
/* 標(biāo)簽結(jié)束方法 */
public int doEndTag() throws JspTagException{
JspWriter out = pageContext.getOut();
String sum = begin + end;
try{
//標(biāo)簽的返回值
out.println(sum);
}catch(IOException e){
e.printStackTrace();
}
return super.SKIP_BODY;
}
/* 釋放資源 */
public void release(){
super.release();
}
/********************************************
屬性get(),、set()方法
*******************************************/
}
5.使用自定義JSP標(biāo)簽
5.1.在Web.XML中加載標(biāo)簽描述符文件.
!-- 加載標(biāo)簽描述符文件 --
taglib
taglib-uri/WEB-INF/test.tld/taglib-uri
taglib-location/WEB-INF/test.tld/taglib-location
/taglib
5.2.在JSP中使用此標(biāo)簽
%@ taglib uri="/testTag" prefix="mytag"%
mytag:hello end="熊春!" begin="自定義標(biāo)簽輸出流:Hello,"/
mytag:hello end="World!" begin="Hi,"/
WEB頁面輸出結(jié)果如下:
自定義標(biāo)簽輸出流:Hello,熊春! Hi,World!
附圖1:JSP頁面編寫及代碼輔助
參考:
java 為什么注釋掉的代碼還在報(bào)錯(cuò),?怎么解決?
eredl你應(yīng)該是用Eclipse或者是MyEclipse編譯的吧eredl,,Eclipse或者M(jìn)yEclipse這種Bug很常見,,你試試將工程關(guān)閉,然后再重新打開編譯運(yùn)行一下就應(yīng)該沒事eredl了eredl,!eredl,!
如何在log4j.properties文件中使用相對路徑
log4j是一個(gè)應(yīng)用非常廣泛的Java日志組件。我們可以方便的借助它將日志信息輸出到控制臺(tái),、文件,、數(shù)據(jù)庫等甚至可以通過擴(kuò)展以流的方式輸出到任何存儲(chǔ)媒介中。
本文要解決的問題:
如何在log4j.properties文件中使用相對路徑,?缺省情況下我們只能在log4j.properties中配置絕對路徑,。這樣以來,我們在系統(tǒng)部署,、開放環(huán)境移植等環(huán)節(jié)就會(huì)帶來很大的不便,,需要將路徑改來改去。我們可以使用下面的辦法來實(shí)現(xiàn)在log4j.properties中使用相對路徑:
1,、實(shí)現(xiàn)一個(gè)Servlet
/**
* Log4J初始化
* @author XiongChun
* @since 2011-04-26
*/
public class Log4jInitServlet extends HttpServlet {
/**
* Servlet初始化
*/
public void init(ServletConfig config) throws ServletException
{
String root = config.getServletContext().getRealPath("/");
String log4jLocation =
config.getInitParameter("log4jLocation");
System.setProperty("webRoot", root);
if (G4Utils.isNotEmpty(log4jLocation)) {
PropertyConfigurator.configure(root + log4jLocation);
}
}
}
2,、web.xml加載這個(gè)servlet
!-- 配置Log4j --
servlet
servlet-namelog4jInit/servlet-name
servlet-classorg.eredlab.g4.rif.util.Log4jInitServlet/servlet-class
init-param
param-namelog4jLocation/param-name
param-valueWEB-INF/classes/log4j.properties/param-value
/init-param
load-on-startup0/load-on-startup
/servlet
3、此時(shí)在log4j.properties中就可以使用相對路徑了,,如下:
#Rlogfile
log4j.appender.Rlogfile=org.apache.log4j.RollingFileAppender
log4j.appender.Rlogfile.layout=org.apache.log4j.PatternLayout
log4j.appender.Rlogfile.layout.ConversionPattern=%d %p [%c] -
%m%n
log4j.appender.Rlogfile.File=${webRoot}/logs/eRedG4.log
log4j.appender.Rlogfile.MaxFileSize=2048KB
log4j.appender.Rlogfile.MaxBackupIndex=10
批注:寫完才發(fā)現(xiàn),,其實(shí)這種方式用的也是絕對路徑,,只不過是用動(dòng)態(tài)獲取絕對路徑的方法來達(dá)到類似相對路徑的效果了。
我的OPPO歐普包包不小心破了,,想買一個(gè)新的,最近北京那個(gè)百貨商場有活動(dòng)???
資和信百貨箱包節(jié)eredl你可以去看看eredl,資和信百貨地下一層,。OPPO歐普,,POLO,F(xiàn)8派,,諾保利,,eredl等品牌,全場1折起,!11月25日-12月10日這段時(shí)間熱銷,。
交通指南
地址:北京市豐臺(tái)區(qū)西四環(huán)南路(看丹橋南200米路西)
營業(yè)時(shí)間:早10:00 到晚21:30
公交信息: 340路; 353路,;480路,; 604路; 617路,; 658路,;687路;692路,;694路,; 840路; 913路,; 959路,; 981路;特7路,;運(yùn)通115路