Spring3 中,用原始的form表单提交数据时,在类中怎么取的字段的值,
jsp页面代码:
<form name="loginForm" method="post" action="login">
<table>
  <tr>
        <td>
        用户名:<input name="operator_id" type="text">
        <input name="submit" type="submit">
        </td>
        
    </tr>
</table></form>

 @Controller
 public class LoginAction {
@RequestMapping("/login")   
    public String login2(HttpServletRequest request, HttpServletResponse response) 
{   
log.debug(request.getParameter("operator_id"));
        return "index";   
}   

解决方案 »

  1.   

    页面上向后台传值跟spring没有关系,这跟struts有关,spring只是负责IOC的,你看struts的文档吧
      

  2.   

    我用的是spring3中的MVC,没用struts
      

  3.   

    http://blog.springsource.com/2011/01/04/green-beans-getting-started-with-spring-mvc/?__utma=1.319523695.1317037537.1317037537.1317037537.1&__utmb=1.1.10.1317037537&__utmc=1&__utmx=-&__utmz=1.1317037537.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=spring%20documentation&__utmv=-&__utmk=147380791上面的是spring官网的文档,自己看吧
      

  4.   

    把form设置为表单对象  比较好传值 @RequestMapping("/login")
        public String login(HttpServletResponse response,PersonEntity person,HttpServletRequest  request) throws IOException {
    <form action="login.do" name="person" id="form" method="post">
    你试下吧 应该是你的 form  action写错了吧
      

  5.   

    我继承了 SimpleFormController 
    然后直接用 request.getParameter就能的到了
      

  6.   

    非常感谢,顺便请问下spring3 的MVC 除了用注解的方式实现外其他方法能实现吗,我看网上的例子大部分都是基于注解的