Java.lang.ClassCastException: org.apache.struts.validator.DynaValidatorForm невозможно привестиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java.lang.ClassCastException: org.apache.struts.validator.DynaValidatorForm невозможно привести

Сообщение Anonymous »

Я хочу выполнить поиск данных из формы JSP в базе данных и отобразить их в другом файле JSP...
javax.servlet.ServletException: java.lang.ClassCastException: org.apache.struts.validator.DynaValidatorForm cannot be cast to org.mat.search.SearchFB
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

SearchFB.java
import org.apache.struts.validator.DynaValidatorForm;

public class SearchFB extends DynaValidatorForm {

private String userName;
private String caste[];
private String qualification[];
private Integer age;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
.
.

SearchAction.java
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {

SearchFB sfb = (SearchFB) form;
Formdata fd = new Formdata();
fd.setUserName((String) sfb.get("userName"));
fd.setAge((Integer) sfb.get("age"));
fd.setQualification((String)sfb.get("qualification"));
fd.setCaste((String) sfb.get("caste"));

SearchDTO sdto = new SearchDTO();
SearchJB sjb = new SearchJB();
sjb.searchProduct(sdto);
return mapping.findForward("ssuccess");
}
}

Formdata.java
public Formdata extends ActionForm{
private String userName;
private String qualification;
private Integer age;
private String caste;

public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
setters and getters...


Подробнее здесь: https://stackoverflow.com/questions/219 ... rform-cann
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»