Jsp 如何在web.xml中配置servlet路径

Jsp 如何在web.xml中配置servlet路径,jsp,tomcat,jakarta-ee,jboss,Jsp,Tomcat,Jakarta Ee,Jboss,我陷入了一个无法解决的问题中。我已经用Java编写了一个多层应用程序(build:maven,deployed:jboss 6/tomcat,db:oracle 10g),现在尝试用jsp(ServiceBeans/servlet)开发一个表示层。到目前为止,一切正常 我现在想用SecurityWrapper来包围jsp视图。。这是我的问题: Jboss“其他”领域的身份验证工作: (在使用本地文件管理此文件后,计划在AD上发出ldap请求) 在web.xml中配置安全约束和登录配置,以及创建

我陷入了一个无法解决的问题中。我已经用Java编写了一个多层应用程序(build:maven,deployed:jboss 6/tomcat,db:oracle 10g),现在尝试用jsp(ServiceBeans/servlet)开发一个表示层。到目前为止,一切正常

我现在想用SecurityWrapper来包围jsp视图。。这是我的问题:

  • Jboss“其他”领域的身份验证工作:
  • (在使用本地文件管理此文件后,计划在AD上发出ldap请求)

  • 在web.xml中配置安全约束和登录配置,以及创建jboss-web.xml文件都可以正常工作

  • 问题:当把视图放在一个“受保护”的文件夹下并用我的约束限制访问时,我只是从视图中取出“空”html内容,而不是请求的sql输出。。。oooorrr我在jboss控制台中的一个连续sql语句循环中结束:(:(

  • 我没有关于如何在servlet/web.xml和index.jsp中设置路径的线索。有很多教程,但我找不到任何解决我的sql循环的方法。(备注:工作很好,但没有将视图放入文件夹)

    以下是参考的抽象代码片段:

    项目路径(在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>
    
    
    EmplyDataServlet
    de.xxx.xxx.web.EmplDataServlet
    0
    EmplyDataServlet
    /受保护的/EmplDataServlet.jsp(连续sql循环)
    Index.jsp
    授权页
    /保护/*
    


    请容忍我英语能力差-我已经尽了最大努力!

    我看不出你的安全设置有任何问题,但当安全设置关闭时,你看到正确的输出了吗?非常好的提示!!将我想要保护的视图放回/*==很好。将视图放进一个新文件夹,并在该文件夹上设置安全约束==wworks很好…将视图放回/protected文件夹,并在jboss控制台中设置secur.contr.==连续sql循环。我不知道到底是什么问题,但使用新创建的文件夹效果非常好…-。-“非常感谢您的提示,如果没有您,我永远不会尝试:)