`
roruby
  • 浏览: 335100 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
struts的流程Struts controller基本功能是 1. 截获用户的Http请求 2. 把这个请求映射到一个定义好的业务操作上 3. 获取业务操作结果,提供给客户端 4. 决定下一步应该显示哪一个页面 有几个部分共同组成了Struts 的Controller,用户的请 ...
  下面我们编写生成的文件<o:p></o:p> <o:p> </o:p> 首先LogonForm.java文件<o:p></o:p> public ActionErrors validate(<o:p></o:p>         ActionMapping mapping,<o:p></o:p>         HttpServletRequest request) {<o:p></o:p>         ActionErrors errors=s ...
  我们修改配置文件Hibernate.cfg.xml<o:p></o:p> <?xml version='1.0' encoding='utf-8'?><o:p></o:p> <!DOCTYPE hibernate-configuration<o:p></o:p>     PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"<o:p></o:p>     &quo ...
  启动Tomcat,显示如下:<o:p></o:p> 信息: Creating new Registry instance<o:p></o:p> 2004-3-20 <st1:time minute="58" hour="22">22:58:04</st1:time> org.apache.commons.modeler.Registry getServer<o:p></o:p> 信息: Creating MBeanServer<o:p></ ...
  <o:p></o:p><name>username</name><o:p></o:p> <value>root</value><o:p></o:p> </parameter><o:p></o:p> <parameter> <o:p></o:p> <name>password</name><o:p></o:p> <value></val ...
  配置Web.xml使这个Servlet在启动时加载。<o:p></o:p> <servlet><o:p></o:p>         <servlet-name>testConnectionPooler</servlet-name><o:p></o:p>         <servlet-class>com.test.web.TestServlet</servlet-class><o:p></o:p>         <load-o ...
上一篇讲到测试Hibernate操作数据库,今天我们来利用Struts与Hibernate作一个Web实例。<o:p></o:p> <o:p> </o:p> 工程卡<o:p></o:p> 日期<o:p></o:p> 2004-3-20 21:00<o:p></o:p>
  下面我们重新设计我们的LogonForm<o:p></o:p> 改为<o:p></o:p> public class LogonForm extends ValidatorForm/*ActionForm*/<o:p></o:p> 我们注释掉ActionForm的Validate()函数。<o:p></o:p> 我们配置Struts-config.xml文件,在文件最后增加<o:p></o:p> <plug-in className="org.apache. ...
  我们编写资源文件<o:p></o:p> password=<font color=red>密码格式错误</font><o:p></o:p> userName=<font color=red>帐号格式错误</font><o:p></o:p> hbm.session.error=建立Hibernate Session 错误。<o:p></o:p> no.user=找不到这样得用户。<o:p></o:p> hbm.session.q ...
  下面开始处理JSP页面出错情况<o:p></o:p> 添加错误页面,内容如下:<o:p></o:p> <%@ page contentType="text/html; charset=UTF-8" %><o:p></o:p> <%@ page isErrorPage="true" %><o:p></o:p> ……其他省略,请看源文件<o:p></o:p> 当要在其他页面处理Exception时,只要在头部添加& ...
从这一期开始进入正题,以一个留言版讲解Struts与Hibernate的开发。<o:p></o:p> 关于留言版的页面Layout设计请参见附件的Excel文档。<o:p></o:p> <o:p> </o:p> 首先我们按照惯例,写好计划表<o:p></o:p> 工程卡<o:p></o:p> 日期&
 三、图片的显示<o:p></o:p> 1.写一个显示图片的Action,代码结构如下:<o:p></o:p> public class PhotoAction extends Action {<o:p></o:p>   private static final String CONTENT_TYPE = "image/gif";<o:p></o:p>   public ActionForward perform(ActionMapping mapping, ActionForm ...
一、struts使用小贴士(mainly from《struts in action》)1. 在actionForm中使用array以匹配重复的变量。例如在使用multibox时,相对应的可以在form中定义array。2.使用<bean:size>显示collection的记录总数。 eg:<bean:size id=”listSize” name=”r ...
      Struts是目前在web开发中广泛使用的几个框架之一,而StrutsTest正是专门负责测试strut应用程序的Mock测试框架。<o:p></o:p> 使用目的        StrtusTest是junit的扩展,使用它,不需要启动servlet容器就可以方便的测试struts应用程序(容器外测试)。它也是属于使用Mock对象测试,但是与EasyMock不同的是,EasyMock是提供了创建Mock对象的API,而StrutsTest则是专门负责测试Struts应用程序的Mock对象测试框架。除了容器外测试,StrutsTest也可以很方便的用容器内的 ...
        查询Action的代码片断  public ActionForward execute(  ActionMapping mapping,  ActionForm form,  HttpServletRequest request,  HttpServletResponse response)  throws Exception {  Base queryForm= (Base) form;        if(!queryForm.getName().equals("")){   PageController pc=new PageController();  ...
Global site tag (gtag.js) - Google Analytics