谁能帮帮我? 帮帮我啊,那个ActionForward是怎么实现页面跳转的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为struts中有个ActionServlet作为纽带,它更具返回的ActionForward来实现跳转.看看struts的原理吧. public class LogonAction extends Action { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { /**@todo: complete the business logic here, this is just a skeleton.*/ LogonForm logonForm = (LogonForm) actionForm; UserBean userbean=logonForm.getUserbean() ; ActionErrors errors=new ActionErrors(); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ; } catch(ClassNotFoundException e){} try{ Connection con=DriverManager.getConnection("jdbc:odbc:NetRegister","sa","") ; Statement stmt=con.createStatement() ; ResultSet rs=stmt.executeQuery("select * from yonghu where name='"+userbean.getName() +"'") ; if(rs.getString("password").equals(userbean.getPassword() ) ) return(actionMapping.findForward("success") ); else { return new ActionForward(actionMapping.getInput() ); } } catch(SQLException ex){ return new ActionForward(actionMapping.getInput()); } }} 恩,是啊,我恨不得把Struts的源码抠出来,zeq258兄,你贴的东西一点帮助都没有啊,我当然知道怎么用,但是怎么写啊。I know how but I donnot know why.... 查到了在Servlet的API中有定向的方法,知道Struts是怎么做的了,虽然我并不打算象它那样做但是经验值还是爆涨500,菜鸟又涨了一级,谢谢 jQuery解析js数组问题 转码问题 急急急急急急急急急急急急急急急急 hibernate动态模型如何进行多表查询 大家觉得这两个电子商务网站有什么区别 看看我的Hibernate错误信息,帮我分析一下吧? 广州某公司-高薪急招FLASH高手。 大家看看这样如何实现? 性能监控 重启linux服务器 安装weblogic配置,第一次运行http://127.0.0.1:7001/console地址页面,框架左边安装ActiveX控件失败,怎么办? 求助!一个关于hello world 的新问题! j2ee晕, 关于EJB及EJB发布为webservices的基础问题
看看struts的原理吧.
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
/**@todo: complete the business logic here, this is just a skeleton.*/
LogonForm logonForm = (LogonForm) actionForm;
UserBean userbean=logonForm.getUserbean() ;
ActionErrors errors=new ActionErrors();
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
}
catch(ClassNotFoundException e){}
try{
Connection con=DriverManager.getConnection("jdbc:odbc:NetRegister","sa","") ;
Statement stmt=con.createStatement() ;
ResultSet rs=stmt.executeQuery("select * from yonghu where name='"+userbean.getName() +"'") ;
if(rs.getString("password").equals(userbean.getPassword() ) )
return(actionMapping.findForward("success") );
else
{ return new ActionForward(actionMapping.getInput() );
}
}
catch(SQLException ex){
return new ActionForward(actionMapping.getInput()); }
}
}