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,请大家帮帮忙啊
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,请大家帮帮忙啊
这是我的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");
}
}
郁闷了一天了
<!-- 定义映射 -->
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="login.do">loginController</prop>
</props>
</property>
<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>