Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何制作Netbeans';创建多个文件的模板?_Java_Templates_Jsf_Netbeans_Freemarker - Fatal编程技术网

Java 如何制作Netbeans';创建多个文件的模板?

Java 如何制作Netbeans';创建多个文件的模板?,java,templates,jsf,netbeans,freemarker,Java,Templates,Jsf,Netbeans,Freemarker,Netbeans最棒的特性之一是使用一些FreeMarker模板生成代码。我有一些问题,希望这里有人能帮我 如何在Netbeans上创建一个模板,该模板可以生成多个文件 例如,我使用“来自实体bean的JSF页面”向导生成CRUD文件。因此,它会为我拥有的每个实体自动创建4个文件: - Create.xhtml - Edit.xhtml - List.xhtml - View.xhtml 这非常有用,因为您经常需要从数据库中创建、编辑、列出或查看一些记录。因此,我知道我可以通过单击工具->模板

Netbeans最棒的特性之一是使用一些FreeMarker模板生成代码。我有一些问题,希望这里有人能帮我

如何在Netbeans上创建一个模板,该模板可以生成多个文件

例如,我使用“来自实体bean的JSF页面”向导生成CRUD文件。因此,它会为我拥有的每个实体自动创建4个文件:

- Create.xhtml
- Edit.xhtml
- List.xhtml
- View.xhtml
这非常有用,因为您经常需要从数据库中创建、编辑、列出或查看一些记录。因此,我知道我可以通过单击工具->模板->JavaServerFaces->JSF实体->视图.xhtml来分别编辑每个模板。然后我可以改变视图.xhtml的生成方式。然后,从\u Entity\u Wizard\view.FTL在C:\Users\yourname\.netbeans\6.9\config\Templates\JSF\JSF\u上创建一个FTL文件

但我想要更多,我还需要一个搜索页面。我的问题是如何创建或更改一个模板,比如“实体bean的JSF页面”,它不仅为每个实体生成1个文件,而且为每个实体生成4个文件。因此,我可以更改此模板以生成5个文件:

- Create.xhtml
- Edit.xhtml
- List.xhtml
- View.xhtml
- Search.xhtml (for example)

提前谢谢

您可以创建自己的项目模板。以下是一些操作说明:

因此,您可以创建一个新项目,使用“来自实体bean的JSF页面”向导,然后添加您自己的文件。然后按照上面链接的步骤2创建模板

编辑仔细考虑后,我认为您真正想要的是创建一个文件模板模块:

编辑2:根据您的评论,我将在Geertjan的博客上发布一个url,简要介绍如何*。然而,经过更多的思考,我明白这也不是你想要的。您真正想要的是能够将另一个文件添加到现有向导(来自实体的JSF)。这当然是可能的,但并不像创建自己的向导那样简单,因为唯一的方法是修改特定模块的源代码(JSF支持)


*请理解,上面的教程只展示了如何创建自己的新文件向导的一小部分。有几个方面被认为已经理解,但没有讨论。

谢谢Jonathan!这个教程很棒。。。但不幸的是,它并没有回答我的问题,即“如何创建一个创建多个文件的模板”。该教程制作了一个只生成1个HTML文件的模板。但是,如果用户单击“创建新HTML文件”后我需要创建2个文件,该怎么办?例如:header.xhtml和body.xhtml。当我点击“实体bean的JSF页面”时,Netbeans已经做到了这一点,它生成了4个文件。我想把这个数字增加到5。知道了?有什么想法吗?