Когда я отправляю форму в Struts 2, я получаю ниже ERROR в консоли сервера, когда devMode
установлен в "true"
. Хотя это не влияет на мою функциональность, не знаю, почему это происходит.ParametersInterceptor Ошибка в консоли сервера после отправки формы, когда devMode является истинным
// Ошибка сбщ
14:34:54,748 ERROR [com.opensymphony.xwork2.interceptor.ParametersInterceptor] (http-localhost/127.0.0.1:8080-1) ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'x' on 'class com.abc.LoginAction: Error setting expression 'x' with value '[Ljava.lang.String;@154cfc5'
14:34:54,749 ERROR [com.opensymphony.xwork2.interceptor.ParametersInterceptor] (http-localhost/127.0.0.1:8080-1) ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'y' on 'class com.abc.LoginAction: Error setting expression 'y' with value '[Ljava.lang.String;@114b526'
Ниже приведен фрагмент кода,
// Login JSP
<s:form action="login">
<table>
<tr><td>UserName : </td><td><s:textfield name="userid"/></td>
<tr><td>Password : </td><td><s:password name="password"/></td>
<tr><td></td><td><s:submit value="Submit" /></td>
</table>
</s:form>
Класс действия для обработки формы представления
public class LoginAction implements ModelDriven<LoginForm> {
private LoginForm theForm = new LoginForm();
public LoginForm getModel() {
return theForm;
}
public String execute() throws Exception {
-----
-----
}
}
// POJO used for data binding.
public class LoginForm {
private String userid;
private String password;
// Setters and Getters
}
Это из-за modeldriven. Просто снимите modeldriven. Дополнительная информация: http://stackoverflow.com/questions/21018018/unexpected-exception-caught-setting-xxx-on-class-xxx-error-setting-expressio/21021131#21021131 –