struts开发实践—实用小贴士(上)

原创 2004年06月27日 18:53:00
一、struts使用小贴士(mainly from《struts in action》)
1. 在actionForm中使用array以匹配重复的变量。例如在使用multibox时,相对应的可以在form中定义array。
2.使用<bean:size>显示collection的记录总数。
 eg:<bean:size id=”listSize” name=”resultList”>。如果resultList有两条记录,则显示2。
3. 显示循环序号标记:
 <logic:iterate id=”element” name=”list” indexed=”index”>
  <bean:write name=”index”/>
 </logic:iterate>
4.使用<logic:present></logic:present>检查对象是否存在。使用<logic:notEmpty ></logic:notEmpty>检查属性是否存在。
5. 相对稳定的下拉列表数据集使用scope=”application”。(这个方法一直想用,但是具体上仍不太清楚,是否在系统登陆的时候获得这个数据集,以后就可以直接用了)。
6.使用<html:rewrite>设置css,js文件的路径。(这一点看不出来与直接使用有什么区别)。
7.javascript与form值的交互:这一点使用很频繁
 eg:< a href=’javascript:doDelete(<bean:write name=”testForm” property=”id”>)’>
8.使用DispatchAction将几个相关的操作放在一起,例如将save,delete操作放在一个action中。DispatchAction的使用需要在struts-config.xml中的action-mapping中设置parameter,具体可以参考
9. 在使用javascript的页面中,不能出现两个Form对象的名称相同。特别是submit按钮我们常常会不写name,缺省name都为submit,这是如果有onclick事件触发,就会出错。
10. 几个ActionForm公用的属性,可以在ActionForm中定义一个子类。
 eg: Class BasicInfo  implement Serializable {};
      在ActionForm中需定义BasicInfo basicInfo = new BasicInfo();
     在jsp页面中的property="basicInfo.a"
二、上传文件
1. 在actionForm中需定义FormFile类型字段。eg:FormFile myphoto
2. 在jsp页面中
 <form enctype="multipart/form-data">
 <html:file property="myphoto">
3.在submit以后可能会出现一下错误:no multipart request date sent”
解决方案:
 1.将struts-config.xml中redirect树性置为true。
 2.如果是带参数的跳转,采用以下方法:
 ActionForward forward = mapping.findForward("success");
 StringBuffer bf = new StringBuffer(forward.getPath());
 bf.append("?id=1");//参数
 return new ActionForward(bf.toString(),true);

struts开发实践—实用小贴士(上)

一、struts使用小贴士(mainly from《struts in action》)1. 在actionForm中使用array以匹配重复的变量。例如在使用multibox时,相对应的可以在for...
  • smilelily
  • smilelily
  • 2004年04月12日 12:27
  • 775

struts开发实践—实用小贴士

struts开发实践—实用小贴士 一、struts使用小贴士(mainly from《struts in action》)1. 在actionForm中使用array以匹配重复的变量。例如在使用mul...
  • pharaohsprince
  • pharaohsprince
  • 2005年07月07日 00:40
  • 821

struts开发实践—实用小贴士

--文章源自一位网友这篇文章是一个叫smilelily网友写的,昨天找自己的email记录找到了,他在csdn上有用户,文章源地址 http://dev.csdn.net/user/smilelily...
  • iwo99
  • iwo99
  • 2004年10月10日 09:04
  • 1468

struts开发实践—实用小贴士(下)

 三、图片的显示 1.写一个显示图片的Action,代码结构如下:public class PhotoAction extends Action {  private static final Str...
  • smilelily
  • smilelily
  • 2004年04月12日 12:27
  • 699

struts开发 实践—实用小贴士

一、struts使用小贴士(mainly from《struts in action》)1. 在actionForm中使用array以匹配重复的变量。例如在使用multibox时,相对应的可以在for...
  • lionheart35925
  • lionheart35925
  • 2005年12月24日 02:07
  • 502

Struts开发实践

1. 在actionForm中使用array以匹配重复的变量。例如在使用multibox时,相对应的可以在form中定义array。2.使用显示collection的记录总数。 eg:。如果resul...
  • ckangtai
  • ckangtai
  • 2007年04月11日 15:29
  • 374

struts2常用对象

struts2常用对象有:
  • wangcunhuazi
  • wangcunhuazi
  • 2014年10月22日 13:33
  • 525

struts使用小贴士

一、struts使用小贴士(mainly from《struts in action》)1. 在actionForm中使用array以匹配重复的变量。例如在使用multibox时,相对应的可以在for...
  • nick216
  • nick216
  • 2007年06月06日 16:45
  • 288

struts开发实践—读写xml实例(上)

 struts开发实践—读写xml实例1.   准备工作:去java.sun.com下载org.w3c.dom包,将下载的包放在WEB-INF/lib目录下。包的文档说明:http://java.su...
  • smilelily
  • smilelily
  • 2004年04月13日 14:13
  • 876

9个展开头脑风暴的小贴士

糟糕!你又没有灵感了,怎么办呢? 如果你是一位从事自由职业的创意工作者,没有了好的点子可是一件严重的事情。你的收入来源会收到威胁。 有很多很棒的工具可以帮助你进行头脑风暴,如免费的Coggle和F...
  • u012017466
  • u012017466
  • 2014年03月15日 11:22
  • 1329
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: struts开发实践—实用小贴士(上)
举报原因:
原因补充:

(最多只允许输入30个字)