空白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
? :)
答
我想你想要的是
<jsp:forward page="/controller-name" />
,或者您可以使用
<c:redirect page="..."/>
的差异首先会转发这意味着用户的URL不会改变重定向和后者将更改用户的网址。
简单和工作,因为我需要:) ... **无论如何是“一个很好的做法”?**我的*逻辑需要*是标签国际化,我用*不是jsp方式* jsp(或者也许是jstl?)标签 - 仅仅使用'ResourceBundle.getBundle(“MyResources”,currentLocale);'带有属性文件......它更像桌面应用程序国际化 – dantuch 2011-05-18 19:34:37
对于国际化?不,那不是。而是使用JSTL'fmt' taglib。另请参阅http://*.com/questions/4276061/how-to-internationalize-a-java-web-application获取迷你教程。 – BalusC 2011-05-18 19:35:20
另外,如果你想通过servlet国际化你的所有JSP,你宁愿将它映射到** all **的JSP,对吧?例如。 ' * .jsp url-pattern>'。但毕竟,这不是正确的做法。使用JSTL。或者如果您使用的是像JSF,Spring MVC,Struts2等(MVC)框架,您应该使用框架本身提供的标签/表达式。 –
BalusC
2011-05-18 19:42:06