Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.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
Spring mvc 无法执行从jsp页面到控制器页面的映射_Spring Mvc - Fatal编程技术网

Spring mvc 无法执行从jsp页面到控制器页面的映射

Spring mvc 无法执行从jsp页面到控制器页面的映射,spring-mvc,Spring Mvc,单击“提交”按钮后仅显示“注册”页面,错误显示为 http status 404 request source is not available jsp页面是: <div> <form:form method="post" action="/log" modelAttribute="user"> <table> <tr> &

单击“提交”按钮后仅显示“注册”页面,错误显示为

http status 404 
request source is not available
jsp页面是:

     <div>
        <form:form method="post" action="/log" modelAttribute="user">
            <table>
                <tr>
                    <td>Task id :</td>
                    <td><input type="text" name="id"></td>
                </tr>
                <tr>
                <td><input type="submit" value="Save" /></td>
                </tr>

            </table>
        </form:form>

    </div>

任务id:
控制器页面为:

                 { public class HomePageController 
  {@Autowired
UserService userService;

@RequestMapping(value="/log",method=RequestMethod.POST)
public ModelAndView getUserLIst(@RequestParams("id")String id  @ModelAttribute User user)
{

    List<User> userList = userService.getUserList(id);
    return new ModelAndView("userList", "userList", userList);
}
{公共类HomePageController
{@Autowired
用户服务用户服务;
@RequestMapping(value=“/log”,method=RequestMethod.POST)
公共ModelAndView getUserLIst(@RequestParams(“id”)字符串id@ModelAttribute用户)
{
List userList=userService.getUserList(id);
返回新的ModelAndView(“用户列表”、“用户列表”、“用户列表”);
}
web.xml:

<display-name>SpringDatabase</display-name>
<welcome-file-list>
    <welcome-file>register.jsp</welcome-file>
</welcome-file-list>

<servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
<listener>
    <listener-class>
    org.springframework.web.context.ContextLoaderListener
    </listener-class>
</listener>
SpringDatabase
register.jsp
春天
org.springframework.web.servlet.DispatcherServlet
1.
春天
/
org.springframework.web.context.ContextLoaderListener

spring.xml是:

<!-- telling container to take care of annotations stuff -->
<context:annotation-config />
<mvc:default-servlet-handler/>

<!-- declaring base package -->
<context:component-scan base-package="default-package" />

<!-- adding view resolver to show jsp's on browser -->
<bean id="viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/jsp/" />
    <property name="suffix" value=".jsp" />
</bean>

<!-- declare beans -->
<bean id="userDao" class="UserDaoImpl" />
<bean id="userService" class="UserServiceImpl" />

<!-- declare datasource bean -->
<bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://localhost:3306/eximat" />
    <property name="username" value="root" />
    <property name="password" value="mysql" />
</bean>

userlist.jsp是:

               table border="1">
        <tr>
            <td class="heading">User Id</td>
            <td class="heading">First Name</td>
            <td class="heading">Last Name</td>
            <td class="heading">Gender</td>
            <td class="heading">City</td>

        </tr>
        <c:forEach var="user" items="${userList}">
            <tr>
                <td>${user.userId}</td>
                <td>${user.firstName}</td>
                <td>${user.lastName}</td>
                <td>${user.gender}</td>
                <td>${user.city}</td>
            </tr>
        </c:forEach>

    </table>
table border=“1”>
用户Id
名字
姓
性别
城市
${user.userId}
${user.firstName}
${user.lastName}
${user.gender}
${user.city}

使用此
任务id:

请检查您的URL中的jsp文件,因为这可能是导致404错误的唯一原因。由于http没有在URL中获取请求的资源,因此您的URL存在一些错误。

欢迎使用Stackoverflow。请尝试通过删除不相关的代码(如果有的话)来最小化代码片段。如果单击“提交”按钮,您能看到什么内容吗k'被定向到?:)
use this

<div>
      <form:form method="post" action="log" modelAttribute="user">
            <table>
                <tr>
                    <td>Task id :</td>
                    <td><input type="text" name="id"></td>
                </tr>
                <tr>
                <td><input type="submit" value="Save" /></td>
                </tr>

            </table>
        </form:form>

    </div>