tile的问题(如果页面带有逻辑转向)

04-08-04 scud
在程序中使用tile,(不使用struts)

程序的流程是: 在开始判断权限或者是否存在对应记录

如果否转向一个错误页面
如果是,转向显示页面

如果写tile的定义那... 有点晕

关键是想复用开始的bean,不想在2个页面里都实例化bean

或者大家平常是怎么做的哪? 我第一次用...

scud
2004-08-04 17:49
前提是不想全部用taglib,太麻烦

我现在的做法是把其中一部分作为string,

<jsp:useBean id="supp" scope="page" class="thunisoft.web.bean.support.UpdFile" />
<%
//.......一些判断
%>

<tiles:insert page="/tileskin/temp_main.jsp" flush="true">
<tiles:put name="pagetitle" value="支持服务" />
<tiles:put name="headlink" value="/tileskin/updfiles/headlink.jsp" />
<tiles:put name="leftmenu" value="/tileskin/updfiles/leftmenu.jsp" />
<tiles:put name="context_head" value="/tileskin/updfiles/context_head.jsp" />
<tiles:put name="context_body">

这里是一大堆内容(不是静态的,用到了上面的bean)

</tiles:put>
</tiles:insert>

scud
2004-08-04 17:50
前提是不想全部用taglib,太麻烦

我现在的做法是把其中一部分作为string,

<jsp:useBean id="supp" scope="page" class="thunisoft.web.bean.support.UpdFile" />
<%
  //.......一些判断
%>

<tiles:insert  page="/tileskin/temp_main.jsp" flush="true">
    <tiles:put name="pagetitle" value="支持服务" />
    <tiles:put name="headlink" value="/tileskin/updfiles/headlink.jsp" />
    <tiles:put name="leftmenu" value="/tileskin/updfiles/leftmenu.jsp" />
    <tiles:put name="context_head" value="/tileskin/updfiles/context_head.jsp" />
	<tiles:put name="context_body">

          //这里是一大堆内容(不是静态的,用到了上面的bean) 

	</tiles:put>
</tiles:insert>

<p class="indent">

scud
2004-08-04 17:52
我已经登录了,怎么还是"客人" 奇怪啊

怎么修改页面

banq
2004-08-05 08:42
最好Tiles和Struts结合使用,

一般是 Servler/Action --> Tiltes --> Jsp
这样不会搞乱。
如果你是Jsp ---> tiles -->Jsp

项目一复杂,头都搞晕,自己搞自己迷糊阵了,我是放弃了。

SportsBaby1980
2004-08-05 09:31
同意banq的看法,

而且如果同时使用xdoclet会让你
感觉大爽

scud
2004-08-05 09:49
关键是只想用模板技术,不想使用struts的技术

主要是没时间,呵呵

先按我上面的方法用着吧,也不麻烦.

SportsBaby1980
2004-08-05 10:03
明白了

你是在练手

不是在做项目?

scud
2004-08-05 11:28
是网站上2个小栏目,功能很简单

页面形式类似

主要是不想把程序搞得太高深,否则以后维护的人太麻烦

而且页面编辑太麻烦...要是有工具支持struts的可视化页面编辑就好了

我的一贯原则就是: 不把页面搞成另外一种语言,太复杂的东西坚决抵制

简单,好维护.

ahan
2004-08-06 17:21
xdoclet 怎么应用于tiles中?
它的标签元素写在那里合适呢?

猜你喜欢