1 <form:form commandName="User" action="login.do" method="post">
2<table>
3<tr>
4<td>用户名:</td>
5<td><input name="name"/></td>
6<td><form:errors path="name"/></td>
7</tr>
8<tr>
9<td>密  码:</td>
10<td><input name="password"/></td>
11<td><form:errors path="password"/></td>
12</tr>
13<tr>
14<td></td>
15<td><input type="submit" value="提交"/></td>
16</tr>
17</table>
18</form:form>
为什么我把第5,10行 改成<form:input path="name"/>,<form:input path="password"/>就出错呢:
neither bindingresult nor plain target object for bean name 'User' available as request attribute
整个项目都没有问题,我只要改这2处就抛上面那个异常了
我的xml有注入commandName啊:
<bean id="logincontroller" class="controller.LoginController">
<property name="commandClass">
<value>pojo.User</value>
</property>
<property name="formView" value="login"/>
<property name="page" value="show"></property>
<property name="validator"  ref="loginValidator"></property>
<property name="commandName" >
<value>User</value>
</property>
</bean>
<bean  id="loginValidator"  class="validator.LoginValidator"> 
</bean>
<bean name="User" class="pojo.User"></bean>第一次用spring的MVC,请大家帮帮忙啊

解决方案 »

  1.   

    form:input ?? 没见过这种标签。。只知道<html:input ../>
      

  2.   

    请大家帮帮忙吧,我在做课程设计,快要交了,现在就卡在这里啊,因为在其他页面有用到<form:input  path="*"/>类似的标签啊
    这是我的controller:
    public class LoginController extends SimpleFormController {
    public  LoginController(){}
    protected ModelAndView onSumbit(HttpServletRequest req,HttpServletResponse res,Object command,BindException e) throws Exception {
    User user = (User) command;
    return new ModelAndView("home");
    }
    }
    郁闷了一天了
      

  3.   

    你的urlMapping呢?我猜应该有下面的东东吧
    <!-- 定义映射 -->
    <bean id="urlMapping"
    class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
    <props>
    <prop key="login.do">loginController</prop>
    </props>
    </property>
      

  4.   

    <!--请求映射 -->
    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
    <value>
    /login.do=logincontroller
    /purchase.do=purchasecontroller
    /show.do=purchasecontroller
    /*MultiController.do=multiController
    </value>
    </property>
    </bean>
    <!--视图解析 -->
    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/view/"/>
        <property name="suffix" value=".jsp"/>
    </bean>