首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用seam-gen控制包的结构

如何使用seam-gen控制包的结构
EN

Stack Overflow用户
提问于 2011-02-10 01:57:40
回答 1查看 182关注 0票数 0

我一直在向现有的应用程序添加内容,方法是使用seam-gen生成并从那里进行调整。我经常遇到的一个问题是,我必须花费大量时间来编辑xhtml文件以反映包结构。

例如,seam-gen认为这是可行的

代码语言:javascript
复制
   <s:decorate id="simplePidField" template="layout/edit.xhtml">

因此,在每个.xhtml中,我们必须将其更改为

代码语言:javascript
复制
   <s:decorate id="simplePidField" template="/layout/edit.xhtml">

由于seam-gen在一个地方构建了一个包含所有xhtml文件的平面目录,而我们的应用程序将这些文件划分并细分为几个目录,因此出现了这种和其他不一致。

有没有办法在reveng.xml文件中定义包结构?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-10 19:34:19

不,不在reveng.xml文件中。您必须查看seam-gen源代码中的freemarker代码,并在那里对其进行调整。

请看

代码语言:javascript
复制
seam-src/seam-gen/view/editproperty.xhtml.ftl 

文件和定位

<s:decorate id="${componentProperty.name}Field" template="layout/edit.xhtml">

<s:decorate id="${property.name}Field" template="layout/edit.xhtml">

并分别对其进行更改。

否则,您只需使用视图文件夹中的搜索/替换功能即可。这可能会更容易

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4948608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档