我正在环顾网络,试图在eclipse Helios中为我的JSF页面找到一些拖放视觉构建器。不幸的是我没找到它。
与此同时,我发现如果我使用内置的JSP编辑器打开我的JSF页面,我会得到自动建议功能。我为此感到高兴,但后来我发现了一些看起来像这样的疏远警告:
我的Hello World应用程序运行完美,但我有一些疑问,如果我能清除我会更舒服:
- 为什么警告?(我认为JSF 2.0不需要导航mamping并且在action属性中放置我们想要的页面名称就足够了)
- 这个警告的原因是我用JSP编辑器打开页面吗?
- 你知道JSF的任何拖放可视化构建器我可以使用eclipse吗?
- 您经常使用哪种编辑器用于JSF页面?你推荐什么?
答案 0 :(得分:1)
- 为什么警告?(我认为JSF 2.0不需要导航mamping并且在action属性中放置我们想要的页面名称就足够了)
不知道。它是合法有效的。顺便说一句,在JSF 1.2中(反过来确实需要faces-config.xml
中的导航案例。)
- 这个警告的原因是我用JSP编辑器打开页面吗?
不知道。也许是因为Eclipse仍然认为你正在开发JSF 1.2。 JSP编辑器用于Facelets并不是一个好兆头。
- 你知道JSF的任何拖放可视化构建器我可以用于eclipse吗?
不知道。我没有拖动代码。我只是写代码。
- 您经常使用哪种编辑器用于JSF页面?
Eclipse for Java EE与Glassfish plugin for Facelets support和JBoss Tools plugin for EL support。
你推荐什么?
我不会发表主观答案。事实是我从2003年开始使用Eclipse,我尝试过至少两次Netbeans,一次是在2004年左右,一次是在2008年左右,但是每次尝试5分钟后都会重新安装它。
答案 1 :(得分:0)
JDeveloper并不是最出色的Java IDE,但它有一个JSF 2.0的可视化编辑器。
答案 2 :(得分:0)
- 您经常使用哪种编辑器用于JSF页面?你推荐什么?
我正在为所有JEE 6使用IntelliJ IDEA。但是对于所有功能,您需要完整的付费版本。
答案 3 :(得分:-2)
警告是因为你应该定义这样的动作:
#{bean.Action}
为此,您需要在bean中使用一个方法来处理从用户界面发送的命令。通常,这些方法需要是一个公共String,如果要将用户返回到它们所在的同一页面,则只需返回一个null对象。如果您希望根据成功登录将用户发送到其他页面,则可以返回一个字符串,该字符串表示您需要在faces-config.xml中定义的导航字符串。
我使用NetBeans编辑和部署JSF应用程序。我将我的NetBeans设置为自动部署到我的测试服务器,这使我的测试非常快速和简单。