反映重构更改(Java - > JSP)

时间:2012-11-30 22:03:27

标签: java eclipse jsp refactoring intellij-idea

哎呀这又发生了。

我今天做了一些重构,当时我将代码从一个包移到另一个包,忘了更新JSP的import语句。在运行时通过常规SUCCESS消息传递的单元测试,编译时没有错误或警告,但是有一个很大的异常等着我。

使用Eclipse或IntelliJ IDEA,您如何处理重构对Java代码所做的更改不会反映在JSP中的事实?我有什么办法可以强迫这个吗?

1 个答案:

答案 0 :(得分:1)

好吧,如果您遵循最佳实践,则不会有任何scriptlet代码,因此JSP中也没有任何import语句。如果重命名JSP EL表达式中使用的getter(例如),您仍然需要重构JSP,但类名中的更改不会产生任何影响。

我会将JSP编译集成到您的构建过程中(至少在持续集成服务器上)以检测JSP中的此类问题。这是how to do it with Tomcat。您可以使用Selenium或HtmlUnit集成测试来检查您的JSP是否正常执行。