我陷入了一个问题,我无法找到解决方案。我用Java编写了一个多层应用程序(build:maven,部署:jboss 6 / tomcat,db:oracle 10g),现在尝试使用jsp(ServiceBeans / Servlets)开发表示层。到目前为止这一切都很好。
我现在想用一个SecurityWrapper包围jsp-Views ..这是我的概率:
(在用本地文件管理之后,计划在AD上发出ldap请求)
在web.xml中配置security-constraint和login-config并创建一个jboss-web.xml文件都可以正常工作
问题:在将视图置于“受保护”文件夹下并使用我的约束限制访问时,我只是从视图中获取“空”html内容而不是请求的sql输出... ooooorrr我最终在jboss控制台中连续的sql语句循环:( :(
我有 NO 关于如何在servlet / web.xml和index.jsp中设置路径的线索。有很多教程,但我无法找到我的sql循环的任何解决方案。 (备忘录:工作正常,而没有文件夹放入视图)
以下是引用抽象代码片段:
Project PATH(在Eclipse中):
WEB.XML:
<!-- SERVLET MAPPING -->
<servlet>
<servlet-name>EmplDataServlet</servlet-name>
<servlet-class>de.xxx.xxx.web.EmplDataServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<!-- SERVLET MAPPINGS -->
<servlet-name>EmplDataServlet</servlet-name>
<url-pattern>/protected/EmplDataServlet.jsp</url-pattern> (continuous sql loop)
</servlet-mapping>
<!-- WELCOME FILES -->
<welcome-file-list>
<welcome-file>Index.jsp</welcome-file>
</welcome-file-list>
<!-- SECURITY -->
<security-constraint>
<web-resource-collection>
<web-resource-name>auth-pages</web-resource-name>
<url-pattern>/protected/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<!-- LOGIN -->
<login-config>
<auth-method>FORM</auth-method>
<realm-name>other</realm-name>
<form-login-config>
<form-login-page>/Login.jsp</form-login-page>
<form-error-page>/WEB-INF/ErrPage.jsp</form-error-page>
</form-login-config>
</login-config>
<!-- ROLLE -->
<security-role>
<role-name>admin</role-name>
</security-role>
</web-app>
EmplDataServlet:getServletConfig().getServletContext().getRequestDispatcher("/protected/EmplDataView.jsp")
.forward(request, response);
Index.jsp:<a class="nav" href="EmplDataView" target="contentFrame">Empl Data</a>
请忍受我疲弱的英语技能 - 我已尽力了!