Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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 <;mvc:默认servlet处理程序/>;阻塞控制器_Java_Spring_Spring Mvc_Annotations - Fatal编程技术网

Java <;mvc:默认servlet处理程序/>;阻塞控制器

Java <;mvc:默认servlet处理程序/>;阻塞控制器,java,spring,spring-mvc,annotations,Java,Spring,Spring Mvc,Annotations,我有一个jsp,它正在提交表单 <form name="loginForm" id="loginForm" action="j_spring_login" method="post" class="login-form"> <div class="login-inputTxt"><input type="text" class="form-control" id="username" placeholder="User Name" required au

我有一个jsp,它正在提交表单

 <form name="loginForm" id="loginForm" action="j_spring_login"  method="post" class="login-form">
    <div class="login-inputTxt"><input type="text" class="form-control" id="username" placeholder="User Name" required autofocus value=""/></div>
    <!--<small class="help-block" id="username-error-msg" style="display: none;"></small>-->
    <div class="login-inputTxt"><input type="password" class="form-control" id="password" placeholder="Password" required value=""/></div>
    <!--<small class="help-block" id="password-error-msg" style="display: none;"></small>-->                        
    <div class="login-inputTxt">
        <select name="languagesel" id="languagesel" class="form-control" onChange="FnSelectLanguage(this.value)">
            <option value="english" selected> &nbsp;&nbsp; English</option>
            <option value="arabic">  &nbsp;&nbsp; اÙعربÙØ©</option>
        </select>

    </div>


    <div class="clearfix"></div>

    <div class="form-group text-center">
    <input type="submit" value="TEST">
    <!--   <a href="Javascript:void(0)" class="btn btn-default btn-block lngsigninhead" id="loginFormButton" onclick="FnLogin()">Sign In</a> -->
     </div>
    <span class="progress-bar text-right pull-right" id="progress-bar-login" style="display: none;"></span>
    <input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}"/>


    <!-- <div class="checkbox"><label style="font-size: 12px;  color: #e8c31c;  text-transform: initial;">Forgot Password?</label></div>    -->    
</form>
下面是我的web.xml-servlet映射

<servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

春天
org.springframework.web.servlet.DispatcherServlet
上下文配置位置
/WEB-INF/applicationContext.xml
1.
春天
/
我的问题是,如果我使用
我的jsp正在加载所有静态css、js和图像,但它不会将请求转发给我的控制器,反之亦然


请协助

尝试将前缀值更改为/resources/jsp。我希望问题得到解决

您的servlet是如何映射的,而且您使用的是相对URL,这可能会有问题。您的视图解析程序也使用相对路径,因此可能会出现问题。从web.xml添加servlet映射对于初学者,我建议在表单和控制器中使用绝对URL,即“/j_spring_login”。还不确定视图解析器是否正确设置,因为它也使用相对URL。而且
resources
听起来像是一个maven目录,JSP应该在
WEB-INF
目录中的某个地方,以防止直接访问。已将/j_spring_登录控制器更改为j_spring_登录
@Controller
public class LoginController {
    @RequestMapping(value ="j_spring_login",method = RequestMethod.POST)
    public ModelAndView maintainUserSession(HttpServletRequest request) {

        System.out.println("::::::::::: in maintainUserSession :::::::::" + request.getParameter("username"));
        System.out.println("::::::::::: in maintainUserSession :::::::::" + request.getParameter("password"));

    }
}
<servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>