【问题标题】:exception org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException [duplicate]异常 org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是 java.lang.NullPointerException [重复]
【发布时间】:2016-04-01 17:44:58
【问题描述】:
<div class="secondForm">
    <div class="registerForm" align="center">
    <form:form method="post" action="/InvoiceProject/addUser" >
    <table align="center">
        <tr> 
            <td colspan="2" > <h2>New User? Sign-Up. </h2> </td>

        </tr>
        <tr>

            <td> <form:label path="firstName">  First Name: </form:label>  </td>
            <td> <form:input path ="firstName" type="text"  name = "firstName" id="firstName" required="required"/> </td>
        </tr>
        <tr>
            <td> <form:label path ="lastName" >  Last Name: </form:label>  </td>
            <td> <form:input path ="lastName"  type="text"  name = "lastName" id="lastName" required="required"/> </td>
        </tr>
        <tr>
            <td> <form:label path ="email" >  Email: </form:label>  </td>
            <td> <form:input path ="email"  type="email"  name = "emailAddr" placeholder="xyz@example.com" id="emailAddr" required="required"/> </td>
        </tr>
        <tr>
            <td> <form:label path ="password" >  Password: </form:label>  </td>
            <td> <form:input path ="password"  type="password"  name = "newPassword" id="newPassword" required="required"/> </td>
        </tr>
        <tr>
            <td> <label>  Re-Enter Password: <label>  </td>
            <td> <input type="password"  name = "confirmPassowrd" id="confirmPassowrd" required="required"/> </td>
        </tr>
        <tr>
            <td> <form:label path ="city" >  City: </form:label>  </td>
            <td> <form:input path ="city"  type="text"  name = "city" id="city" required="required"/> </td>
        </tr>
        <tr>
            <td> <form:label path ="zipCode" >  ZIP-CODE: </form:label>  </td>
            <td> <form:input path ="zipCode"  type="text"  name = "zipCode" id="zipCode" required="required"/> </td>
        </tr>
        <tr>
            <td> <form:label path ="state" >  State: </form:label>  </td>
            <td> <form:input path ="state"  type="text"  name = "state" id="state" required="required"/> </td>
        </tr>
        <tr>
            <td> <form:label path ="country" >  Country: </form:label>  </td>
            <td> <form:input path ="country"  type="text"  name = "country" id="country" required="required"/> </td>
        </tr>
        <tr>
            <td> <form:label path ="phoneNumber" >  Phone Number: </form:label>  </td>
            <td> <form:input  path ="phoneNumber" type="text"  name = "phoneNumber" id="phoneNumber" placeholder="(+91-987654321)" required="required"/> </td>
        </tr>
        <tr> 
            <td> <input type="submit" value="Register" id="RegisterForm"/> </td>
            <td> <input type="reset" value = "Cancel" /> </td>
        </tr>
        </table>
    </form:form>

这是我的 register.jsp 页面。如果我添加 commandName 然后在控制器中使用命令名并执行,它会抛出一个错误,说既没有绑定结果也没有可用于 bean xxx 的普通目标对象。

@Controller
public class LoginOrRegisterController {
CustomerVO cust = null;
RegisterUserService registerUserService;
Integer  id = null;


@RequestMapping(value="/Login", method=RequestMethod.GET)
public String viewForm(ModelMap model){
    cust = new CustomerVO();
    model.addAttribute("command", cust);
    return "loginOrRegister";
}




@RequestMapping(value="/addUser", method=RequestMethod.POST)
public String addUser(@ModelAttribute("command") CustomerVO customer, ModelMap model){
    //cust.setFirstName(customer.getFirstName());
    id = registerUserService.RegisterUser(customer);
    System.out.println(id);
    return "";

}

这是我的控制器类。 RegisterUSer(customer) 处抛出错误;

我该怎么做才能解决这个问题?

【问题讨论】:

    标签: java spring


    【解决方案1】:

    尝试像这样自动连接您的 RegisterUserService:

    @Controller
    public class LoginOrRegisterController {
        CustomerVO cust = null;
        @Autowired RegisterUserService registerUserService;
        Integer  id = null;
        /*...*/
    

    【讨论】:

      猜你喜欢
      • 2014-08-08
      • 2016-03-25
      • 1970-01-01
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-11
      相关资源
      最近更新 更多