2011-02-24 24 views
1

我目前在Eclipse中使用Google App Engine创建我的第一个项目。对于我的主网页,似乎我可以制作:从Eclipse中的App Engine项目编辑.jsp文件

  • 一个servlet(类延伸的HttpServlet)
  • 或者我可以创建一个JSP文件。

在Eclipse中是否有一种方法让它知道jsp文件中的java代码并使用所有IDE好东西,如彩色文本,内联文档,自动完成?有没有一种方法可以在jsp中自动构建和验证代码,或者它只能显示Web应用程序第一次加载时的错误?

在servlet类中开发比在jsp文件中似乎更容易。或者我错过了什么?

+1

你是说在JSP中对Java源代码的支持不起作用吗?您是否安装了支持JSP的WTP部分(我认为这是来自Helios Update Site的JST Web UI)? – nitind 2011-03-01 13:28:59

回答

1

如果您安装了WTP(Web Tools Platform),Eclipse会尝试验证标记并在JSP文件中自动完成它。但即使这样也不能很好地工作,因为很难解析包含JSP标签,Javascript等的HTML。

关于Java代码:在JSP中的脚本中使用Java代码是不好的做法。您应该只将JSP用于纯表示逻辑,并使用JSTL和自定义标记。 Java代码应该位于JSP之前调用的servlet或action中。使用MVC框架(Stripes,Struts,Spring MVC等)将Java代码与JSP代码分开。我在成功和愉悦的应用引擎上使用了Stripes。

为了确保您的JSP是有效的,Eclipse可以为您提供帮助,但是您还应该在本地服务器上部署您的webapp并运行测试以确保每个JSP都能正确编译和运行。您可以使用HtmlUnit或Selenium自动执行这些测试。

+1

正如你所提到的,我没有安装WTP,所以现在它似乎按照我的预期工作。谢谢。 – jmbouffard 2011-03-02 18:29:01

相关问题