我想将多个登录页面添加到单个 jasperserver。我已经自定义了代码并在 moudles/login/ 文件夹中添加了 login1.jsp 和 login2.jsp。我还在 \jasperserver-war\src\main\webapp\WEB-INF\jasperserver-servlet.xml 中添加了以下代码
bean id="urlHandlerMapping" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="properties"> <props> <prop key="/fileview/**">jsFileViewContr</prop> <!-- anonymous pages --> <prop key="/login1.html">jsCommContr</prop> <prop key="/login.html">jsCommContr</prop> <prop key="/logout.html">jsCommContr</prop>
和
<!-- js mac method name resolver -->
<bean id="paramResolver" class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver">
<property name="mappings">
<props>
<prop key="/login1.html">entry</prop>
<prop key="/home.html">homePage</prop>
<prop key="/login.html">login</prop>
我还在 com.jaspersoft.jasperserver.war.control 包中的 JSCommonController.java 中添加了以下代码。
public ModelAndView login1(HttpServletRequest req, HttpServletResponse res) throws ServletException { setupLoginPage(req);
return new ModelAndView("modules/login/login"); }
public ModelAndView login2(HttpServletRequest req, HttpServletResponse res) throws ServletException { setupLoginPage(req);
return new ModelAndView("modules/login/login"); }
我在重建后部署了服务器。但是当我进入
本地主机:8080/jasperserver/login1.html
它需要我
本地主机:8080/jasperserver/login.html
在此页面上登录后,我需要
本地主机:8080/jasperserver/login1.html
但是当我尝试在此页面上登录时,登录事件成功发生,但它让我保持在同一页面上。
有人知道如何在 jasper 服务器中添加多个登录页面吗?请帮帮我。
谢谢。