请问一个问题,为什么ActionForm不能强转成LazyDynaBean,
我按书上在做练习:
package com.jamesholmes.minihr;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.commons.beanutils.LazyDynaBean;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;public class LoginAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
LazyDynaBean loginForm=(LazyDynaBean)form;
String userName=null;
String password=null;
if(new LoginService().checkLogin(userName, password))
return mapping.findForward("loginDone");
else
return mapping.getInputForward();
}}
其中
LazyDynaBean loginForm=(LazyDynaBean)form;
这句编辑器提示我不能强转,为什么呢
我按书上在做练习:
package com.jamesholmes.minihr;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.commons.beanutils.LazyDynaBean;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;public class LoginAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
LazyDynaBean loginForm=(LazyDynaBean)form;
String userName=null;
String password=null;
if(new LoginService().checkLogin(userName, password))
return mapping.findForward("loginDone");
else
return mapping.getInputForward();
}}
其中
LazyDynaBean loginForm=(LazyDynaBean)form;
这句编辑器提示我不能强转,为什么呢
解决方案 »
- struts2通配符大小写敏感吗?
- 在svn里的flex项目放到本地无法运行
- hibernate 查询效率问题
- 100分求助,Linux + Apache Tomcat/5.0.27 + JSP + SmartUpload 附件上传出错!
- 为什么用中文名字登陆时,登陆失败,提示没有这个用户,用英文字母的名字登陆正常
- 怎样清空session中的信息??
- help
- jsp服务器之间能共享session对象吗?
- jsp网站编程的安全控制如何进行?
- 為什麼我在運行JSP時,不能調用SERVLET的程序.class程序?????
- 关于网页内容导入到EXCEL的问题(在线等待.....)
- 模仿谷歌分页自己做的一个分页类
莫非是LoginAction 需要继承beanutils里的某个类?
具体怎么做呢?
由于struts本身是一种框架,它就提供这样一种接口,如果你很想知道为什么,你可以去看下strtus的源代码
actionForm是通过get,set方法,来进行值传递
不过获得表单数据的方法会不同