我目前正在Eclipse中使用Google App Engine创建我的第一个项目。对于我的主页面,似乎我可以创建:
Eclipse中有没有办法让它知道jsp文件中的java代码并使用所有IDE好东西,如彩色文本,内联文档,自动完成?有没有办法在jsp中自动构建和验证代码,或者只能在第一次加载Web应用程序时显示错误?
在servlet类中开发比在jsp文件中开发要容易得多。或者我错过了什么?
答案 0 :(得分:1)
如果安装了WTP(Web Tools Platform),Eclipse会尝试验证标记并在JSP文件中自动完成标记。但即便如此,有时效果也不好,因为很难解析包含JSP标签,Javascript等的HTML。
关于Java代码:在JSP中的scriptlet中使用Java代码是不好的做法。您应该只将JSP用于纯表示逻辑,并为此使用JSTL和自定义标记。 Java代码应该在JSP之前调用的servlet或操作中。使用MVC框架(Stripes,Struts,Spring MVC等)将Java代码与JSP代码分开。我已成功和愉快地在应用引擎上使用Stripes。
为了确保您的JSP有效,Eclipse可以为您提供帮助,但您还应该部署您的webapp(在本地服务器上)并运行测试以确保每个JSP都能正确编译和运行。您可以使用HtmlUnit或Selenium自动执行这些测试。