原文:http://hi.baidu.com/zk_ajax/blog/item/883b0f36030da1dca3cc2bb3.html
Zk
使用的是
zul
,據說是
xul
的擴展,反正對于我這種用慣
JSP
的人實在不習慣,于是便嘗試并搜索著如何將
zk
整合到
JSP
中,還真找到了,不過
JSP
文件就必須嚴格遵守
XML
格式了,例如
< br>
就得寫成
<br />
或
<br></br>
了,剛開始狂報錯,基本上都是標簽未關閉,實在不慣啊。哈,進正題了。
??????
還記得那個
zkajax
工程嗎,打開它,然后打開
web.xml
文件
(
如果不知道這個文件的位置,我就該哭了
)
,如果出現的是圖形,就點下面
Source
即可出現代碼。
??????
在
<listener>
標簽的前面添加如下的
filter(Ctrl+Shift+F5
可以對齊文本
)
<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
目錄下新建一個
test_jsp
文件
,
內容如下
<%@ 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>
測試
zk jsp</title>
</head>
<body>
<x:window id="test" title="
測試
zk jsp" border="normal" width="100px">
測試
zk jsp
</x:window>
</body>
</html>
在這文件上點右鍵
->Rin As->Run on server,
,即可看到運行結果,大概是下圖的樣子:
是不是字體很小?我覺得太小了,于是我修改
css
文件中的字體,我把大部分該成了
10pt
(
原來為
x-small
或
xx-small
)
,此文件為與
zul.jar\web\zul\css\normie.css.dsp
,然后再運行就是下圖的樣子了:
感覺到變化了吧。