原文: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
,然后再运行就是下图的样子了:
感觉到变化了吧。