Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用UrlBasedViewResolver映射传入的UrlFilenameViewController(具有Spring安全性的登录页面)_Java_Spring_Spring Mvc_Spring Security - Fatal编程技术网

Java 使用UrlBasedViewResolver映射传入的UrlFilenameViewController(具有Spring安全性的登录页面)

Java 使用UrlBasedViewResolver映射传入的UrlFilenameViewController(具有Spring安全性的登录页面),java,spring,spring-mvc,spring-security,Java,Spring,Spring Mvc,Spring Security,我的应用程序使用spring security和tiles。我的安全配置有以下内容 HTTP Status 404 - type Status report message description The requested resource () is not available. 下面是我的servlet配置 <form-login login-page="/onlinebasket/login.html" login-processing-url="/onlineb

我的应用程序使用spring security和tiles。我的安全配置有以下内容

HTTP Status 404 - type Status report message description The requested resource () is not available.

下面是我的servlet配置

<form-login login-page="/onlinebasket/login.html"
      login-processing-url="/onlinebasket/loginProcess"
      default-target-url="/onlinebasket/index.html"
      always-use-default-target="true"
      authentication-failure-url="/onlinebasket/login.html?login_error=1" />
<logout logout-url="/onlinebasket/logout" logout-success-url="/onlinebasket/login.html" />

最后,my web.xml具有以下servlet

<mvc:annotation-driven />

<!-- Simple redirects to internal resources; URL path substring becomes view name (e.g. '/login.htm' -> 'login') -->
<bean name="/login.htm" class="org.springframework.web.servlet.mvc.UrlFilenameViewController"/>
<bean name="/denied.htm" class="org.springframework.web.servlet.mvc.UrlFilenameViewController"/>

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basenames" value="/WEB-INF/messages/message,/WEB-INF/messages/validation" />
</bean>

<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView" />
    <property name="prefix" value="/WEB-INF/views/"/>
    <property name="suffix" value=".jsp"/>
</bean>

<bean id="tilesConfigurer" 
    class="org.springframework.web.servlet.view.tiles2.TilesConfigurer" 
    p:definitions="/WEB-INF/defs/tiles.xml" />

<mvc:interceptors>
    <!-- Extends session for lazy loading on user requests -->
    <bean class="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
        <property name="sessionFactory" ref="sessionFactory" />
    </bean>
    <!-- Changes the locale when a 'locale' request parameter is sent; e.g. /?locale=de -->     
    <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />       
</mvc:interceptors>

网上购物篮
/网上购物篮/*

一个可能的问题可能是
安全配置中的
.html
servlet配置中的
.htm

已更改,仍然未加载(资源()不可用)
<servlet-mapping>
    <servlet-name>onlinebasket</servlet-name>
    <url-pattern>/onlinebasket/*</url-pattern>
</servlet-mapping>