0

ZK JSP tags integration issues

asked 2007-10-26 22:13:56 +0800

admin gravatar image admin
18691 1 10 130
ZK Team


Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4590644

By: srkamineni

Hi

I am a new bee to ZK and we are trying migrating our SpringFramework/JSP/AJAX app to ZK. We are planning to move use ZK JSP tags so that we can quickly migrate our existing jsps to make it richer.

I am trying the example given in the ZK JSP Small talks in my application but in a new page so that none of our business logic is executed I get the following error

2007-10-26 15:06:20,587 [http-8080-Processor25] (StandardWrapperValve.java:257)-
ERROR: Servlet.service() for servlet jsp threw exception
org.zkoss.zk.ui.UiException: Invalid ID: z_n1_0. Cause: reserved words not allowed:
[spaceOwner, arg, self, page, session, event, desktop]
at org.zkoss.zk.ui.AbstractComponent.setId(AbstractComponent.java:571)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.zkoss.zk.ui.metainfo.Property.assign(Property.java:187)
at org.zkoss.zk.ui.metainfo.ComponentInfo.applyProperties(ComponentInfo.java:41
2)
at org.zkoss.zk.ui.impl.AbstractUiFactory.newComponent(AbstractUiFactory.java:9
4)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:474)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:434)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:417)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:481)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:434)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:417)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:481)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:434)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:417)
at org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:317)
at org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:260)
at org.zkoss.zk.ui.http.DHtmlLayoutFilter.process(DHtmlLayoutFilter.java:104)
at org.zkoss.zk.ui.http.DHtmlLayoutFilter.doFilter(DHtmlLayoutFilter.java:189)


I am using the following example

<z:page zscriptLanguage="java">
<z:window id="win2" title="ZK is best!!!" width="75%" border="normal">
<z:tree id="tree" width="70%" rows="30">
<z:treecols sizable="true">
<z:treecol label="Name" />
</z:treecols>
<z:treechildren>
<c:forEach var="i" begin="1" end="3" step="1" varStatus="status">
<z:treeitem>
<z:treerow>
<z:treecell label="Item ${i}" />
</z:treerow>
<z:treechildren>
<c:forEach var="j" begin="1" end="3" step="1"
varStatus="status">
<z:treeitem>
<z:treerow>
<z:treecell label="Item ${i}.${j}" />
</z:treerow>
<z:treechildren>
<c:forEach var="k" begin="1" end="5" step="1"
varStatus="status">
<z:treeitem>
<z:treerow>
<z:treecell label="Item ${i}.${j}.${k}" />
</z:treerow>
</z:treeitem>
</c:forEach>
</z:treechildren>
</z:treeitem>
</c:forEach>
</z:treechildren>
</z:treeitem>
</c:forEach>
</z:treechildren>
</z:tree>
</z:window>
</z:page>

Please help us if this is a configuration issue. This will help us quickly evaluate if ZK is suitable for migration

Thanks
Raj

delete flag offensive retag edit

4 Replies

Sort by ยป oldest newest

answered 2007-10-29 11:49:52 +0800

admin gravatar image admin
18691 1 10 130
ZK Team


Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4593595

By: zanyking

The error log shows you assigned a invalid Id to a ZK Component.
you can try to rename it to find out if it works.

I have tested the page you provide and find no error.
Can you provide your original JSP page?




link publish delete flag offensive edit

answered 2007-10-30 01:10:22 +0800

admin gravatar image admin
18691 1 10 130
ZK Team


Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4595473

By: henrichen

Did you set component id which starts with "z_" ? It is not allowed since ZK reserve that for internal use.

/henri

link publish delete flag offensive edit

answered 2007-11-14 17:46:12 +0800

admin gravatar image admin
18691 1 10 130
ZK Team


Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4623331

By: srkamineni

My jsp is as follows

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://www.zkoss.org/jsp/zul" prefix="z"%> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>
<head>
<base href="<%=basePath%>"></base>

<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache"></meta>
<meta http-equiv="cache-control" content="no-cache"></meta>
<meta http-equiv="expires" content="0">
</meta>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"></meta>
<meta http-equiv="description" content="This is my page"></meta>
<!--
<link rel="stylesheet" type="text/css" href="styles.css"></lin>
-->
</head>

<body>
<z:page zscriptLanguage="java">
<z:window id="win2" title="ZK is best!!!" width="75%" border="normal">
<z:tree id="tree" width="70%" rows="30">
<z:treecols sizable="true">
<z:treecol label="Name" />
</z:treecols>
<z:treechildren>
<c:forEach var="i" begin="1" end="3" step="1" varStatus="status">
<z:treeitem>
<z:treerow>
<z:treecell label="Item ${i}" />
</z:treerow>
<z:treechildren>
<c:forEach var="j" begin="1" end="3" step="1"
varStatus="status">
<z:treeitem>
<z:treerow>
<z:treecell label="Item ${i}.${j}" />
</z:treerow>
<z:treechildren>
<c:forEach var="k" begin="1" end="5" step="1"
varStatus="status">
<z:treeitem>
<z:treerow>
<z:treecell label="Item ${i}.${j}.${k}" />
</z:treerow>
</z:treeitem>
</c:forEach>
</z:treechildren>
</z:treeitem>
</c:forEach>
</z:treechildren>
</z:treeitem>
</c:forEach>
</z:treechildren>
</z:tree>
</z:window>
</z:page>

</body>
</html>

link publish delete flag offensive edit

answered 2007-11-16 06:19:36 +0800

admin gravatar image admin
18691 1 10 130
ZK Team


Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4626554

By: srkamineni

We are simply using the above JSP within our Spring Web MVC Framework with Tiles.
If the above simple JSPworks, I would like to post process all my jsps using the ZK filter.

Help is greatly appreciated

Raj

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2007-10-26 22:13:56 +0800

Seen: 299 times

Last updated: Nov 16 '07

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More