空白index.jsp重定向到一些servlet

问题描述:

是否有可能有某种空的JSP(index.jsp)〜只有auto重定向到servlet?空白index.jsp重定向到一些servlet

或者我可以从页面(jsp/html)而不是从servlet启动我的web应用程序吗? (web.xml中说:没有

我已逻辑需要(例如)我Logic.java Servlet中index.jsp页面 - 这就是为什么我需要使用的servlet之前的任何有用的JSP(不想与UI混合逻辑使用脚本)

它可以做到吗?

也就是说,如果你提供一个空index.jsp和映射的servlet上

<url-pattern>/index.jsp</url-pattern> 

该servlet应该反过来却着一个JSP呈现的结果是可能的。也许是相同的index.jsp? :)

+0

简单和工作,因为我需要:) ... **无论如何是“一个很好的做法”?**我的*逻辑需要*是标签国际化,我用*不是jsp方式* jsp(或者也许是jstl?)标签 - 仅仅使用'ResourceBundle.getBundle(“MyResources”,currentLocale);'带有属性文件......它更像桌面应用程序国际化 – dantuch 2011-05-18 19:34:37

+0

对于国际化?不,那不是。而是使用JSTL'fmt' taglib。另请参阅http://*.com/questions/4276061/how-to-internationalize-a-java-web-application获取迷你教程。 – BalusC 2011-05-18 19:35:20

+0

另外,如果你想通过servlet国际化你的所有JSP,你宁愿将它映射到** all **的JSP,对吧?例如。 ' * .jsp url-pattern>'。但毕竟,这不是正确的做法。使用JSTL。或者如果您使用的是像JSF,Spring MVC,Struts2等(MVC)框架,您应该使用框架本身提供的标签/表达式。 – BalusC 2011-05-18 19:42:06

我想你想要的是

<jsp:forward page="/controller-name" /> 

,或者您可以使用

<c:redirect page="..."/> 

的差异首先会转发这意味着用户的URL不会改变重定向和后者将更改用户的网址。