ActionForm的抽象方法是哪些? 这个问题有点多余,继承了ActionForm肯定有validate(),reset()方法,但还是想知道具体哪些是抽象的,API文档上好像没说明 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接把代码下了看吧,有时候struts报错的话,进代码还可以看到原因 API文档当然有说明,另外你可以装个反编译工具JAD,直接点进去看CLASS文件我把整个类拷下来了, 貌似抽象方法reset,validate都给出了空实现。public abstract class ActionForm implements Serializable { public ActionForm() { servlet = null; } protected ActionServlet getServlet() { return servlet; } public ActionServletWrapper getServletWrapper() { return new ActionServletWrapper(getServlet()); } public MultipartRequestHandler getMultipartRequestHandler() { return multipartRequestHandler; } public void setServlet(ActionServlet servlet) { this.servlet = servlet; } public void setMultipartRequestHandler( MultipartRequestHandler multipartRequestHandler) { this.multipartRequestHandler = multipartRequestHandler; } public void reset(ActionMapping mapping, ServletRequest request) { try { reset(mapping, (HttpServletRequest) request); } catch (ClassCastException e) { } } public void reset(ActionMapping actionmapping, HttpServletRequest httpservletrequest) { } public ActionErrors validate(ActionMapping mapping, ServletRequest request) { try { return validate(mapping, (HttpServletRequest) request); } catch (ClassCastException e) { return null; } } public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { return null; } protected transient ActionServlet servlet; protected transient MultipartRequestHandler multipartRequestHandler;} 求一个开源java的bbs系统 得出List内重复的值,希望给出源码 有关hibernate外连接问题 先成为数据库高手,各位有什么好意见 一个很郁闷的问题。 关于servlet的编译问题 群讨论区13474690(Programmer)-ASP,PHP,JSP,JAVA,C等技术都可以讨论哦(最好经常在线)!近来是请做 大家知道Java中,有什么方法能得到计算机的MAC地址的方法 hibernate 的问题 精通EJB第二版》的电子版 大家帮忙提供几个题可以考查答题人对struts,spring,ibatis的使用情况 ejb entity 問題
另外你可以装个反编译工具JAD,直接点进去看CLASS文件
我把整个类拷下来了, 貌似抽象方法reset,validate都给出了空实现。public abstract class ActionForm implements Serializable { public ActionForm() {
servlet = null;
} protected ActionServlet getServlet() {
return servlet;
} public ActionServletWrapper getServletWrapper() {
return new ActionServletWrapper(getServlet());
} public MultipartRequestHandler getMultipartRequestHandler() {
return multipartRequestHandler;
} public void setServlet(ActionServlet servlet) {
this.servlet = servlet;
} public void setMultipartRequestHandler(
MultipartRequestHandler multipartRequestHandler) {
this.multipartRequestHandler = multipartRequestHandler;
} public void reset(ActionMapping mapping, ServletRequest request) {
try {
reset(mapping, (HttpServletRequest) request);
} catch (ClassCastException e) {
}
} public void reset(ActionMapping actionmapping,
HttpServletRequest httpservletrequest) {
} public ActionErrors validate(ActionMapping mapping, ServletRequest request) {
try {
return validate(mapping, (HttpServletRequest) request);
} catch (ClassCastException e) {
return null;
}
} public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
return null;
} protected transient ActionServlet servlet;
protected transient MultipartRequestHandler multipartRequestHandler;
}