SSM中Ajax用window.location.href访问web-inf报404
描述:SSM中使用Ajax登录,成功后用window.location.href跳转web-inf失败,配置了资源放行还是404
Ajax
$.ajax({
type: "POST",
url: "/user/login",
data: {uname: username, password: password},
dataType: "text",
success: function (data) {
if (data==="true") {
window.location.href="http://localhost:8080/jsp/index.jsp";
} else {
alert("用户名或密码错误!")
}
}, error: function () {
alert("出错啦。。。")
}
});
web.xml
<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc-servlet.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
springmvc-servlet.xml
<!--静态资源交给tomcat处理 不再被dispatcher拦截-->
<mvc:default-servlet-handler/>
<!--配置静态资源放行-->
<mvc:resources mapping="/jsp/**" location="/WEB-INF/jsp/"/>
<!--开启注解驱动 配置 处理器映射器和处理器适配器-->
<mvc:annotation-driven/>
<!--开启扫描controller组件-->
<context:component-scan base-package="com.zhiyou.controller"/>
<!--配置视图解析器 添加前后缀-->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>