ZK--如何使用JSP
Posted on 2010-07-11 15:55 幻海藍(lán)夢(mèng) 閱讀(1591) 評(píng)論(0) 編輯 收藏 所屬分類: Ajax 、Java-eclipse,svn 、網(wǎng)管--拓?fù)鋱D
原文:http://hi.baidu.com/zk_ajax/blog/item/883b0f36030da1dca3cc2bb3.html
Zk
使用的是
zul
,據(jù)說(shuō)是
xul
的擴(kuò)展,反正對(duì)于我這種用慣
JSP
的人實(shí)在不習(xí)慣,于是便嘗試并搜索著如何將
zk
整合到
JSP
中,還真找到了,不過(guò)
JSP
文件就必須嚴(yán)格遵守
XML
格式了,例如
< br>
就得寫成
<br />
或
<br></br>
了,剛開始狂報(bào)錯(cuò),基本上都是標(biāo)簽未關(guān)閉,實(shí)在不慣啊。哈,進(jìn)正題了。
?????? 還記得那個(gè) zkajax 工程嗎,打開它,然后打開 web.xml 文件 ( 如果不知道這個(gè)文件的位置,我就該哭了 ) ,如果出現(xiàn)的是圖形,就點(diǎn)下面 Source 即可出現(xiàn)代碼。
?????? 在 <listener> 標(biāo)簽的前面添加如下的 filter(Ctrl+Shift+F5 可以對(duì)齊文本 )
<filter>
????????????? <filter-name>zkFilter</filter-name>
????????????? <filter-class>
???????????????????? org.zkoss.zk.ui.http.DHtmlLayoutFilter
????????????? </filter-class>
????????????? <init-param>
???????????????????? <param-name>extension</param-name>
???????????????????? <param-value>html</param-value>
???????????????????? <!-- Use XHTML components as default. -->
????????????? </init-param>
?????? </filter>
?????? <filter-mapping>
????????????? <filter-name>zkFilter</filter-name>
????????????? <url-pattern>*.jsp</url-pattern>
????????????? <dispatcher>REQUEST</dispatcher>
????????????? <dispatcher>INCLUDE</dispatcher>
????????????? <dispatcher>FORWARD</dispatcher>
????????????? <dispatcher>ERROR</dispatcher>
?????? </filter-mapping>
????
在 WebContent 目錄下新建一個(gè) test_jsp 文件 , 內(nèi)容如下
<%@ page language="java" pageEncoding="UTF-8"%>
<html xmlns:x="http://www.zkoss.org/2005/zul">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> 測(cè)試 zk jsp</title>
</head>
<body>
<x:window id="test" title=" 測(cè)試 zk jsp" border="normal" width="100px">
測(cè)試 zk jsp
</x:window>
</body>
</html>
在這文件上點(diǎn)右鍵 ->Rin As->Run on server, ,即可看到運(yùn)行結(jié)果,大概是下圖的樣子:
是不是字體很小?我覺(jué)得太小了,于是我修改
css
文件中的字體,我把大部分該成了
感覺(jué)到變化了吧。