易截截图软件、单文件、免安装、纯绿色、仅160KB

(转)struts标签中不能加入java代码?

http://blog.sina.com.cn/s/blog_49605b46010007o2.html
<div name='endDateHourDiv<%=i%>' onclick="changeSelect('<%=i%>')">
    <html:select property="endDateHour" onclick="Change(this.value,'<%=i%>')">
     <html:option value="">时</html:option>
     <html:options collection="endDateHourList" property="id" labelProperty="name"/>
    </html:select></div>
这段代码运行时,div标签中的<%=i%>可以成功解析成具体值,但select标签中 onclick后面的方法 解析的结果是把<%=i%> 当成了一个字符串,而并不是i的值,这是程序运行后的结果
<div name='endDateHourDiv2' onclick="changeSelect('2')">
    <select name="endDateHour" onclick="Change(this.value,'<%=i%>')">
     <option value="">时</option>
     <option value="00">00</option>
</select></div>
这是什么原因呢?在我印象中好像没有struts标签中加入java代码不能解析的问题呀,但事实情况就是如此。
后来,经过多种尝试,终于解决了问题,解决方法如下:
<div name='endDateHourDiv<%=i%>' onclick="changeSelect('<%=i%>')">
<%String jf  = "Change(this.value,"+i+"%>')";%>
    <html:select property="endDateHour" onclick="<%=jf%>">
     <html:option value="">时</html:option>
     <html:options collection="endDateHourList" property="id" labelProperty="name"/>
    </html:select></div>
 结论是,struts标签中不是不能加java代码,二是要注意格式。如果struts标签中某个属性的值需要由java代码来填充,那么最好是将需要填充的字符串或表达式在先前先连接好或计算好,赋值给一个变量,让这个变量来为这个标签属性赋值。
注:
    自己练习时的对策:
    <logic:iterate id="item" indexId="rowI


相关文档:

反向控制 Inversion of Control(JAVA Application)

Android_1.0_eBook_by_tom_kao_2008_10_15.pdf
《Android应用框架原理与程序设计36技》
本書完整範例程式碼請到網站下載:
www.misoo1.com 或 tom-kao.blogspot.com
高煥堂 著(2008 年10 月第三版)
misoo.tw@gmail.com
      &n ......

Java数据结构和算法 栈与队列

(1)栈
package ChapterOne;
public class Stack {
//栈数组
long stackArr[];
//栈的大小
int maxSize;
//栈的顶部
int top;
//初始化一个大小为size的栈
public Stack(int size){
maxSize = size;
stackArr = new long[size];
top = -1;
}
//出栈操作
public long pop(){
return sta ......

java soap + tomcat 开发

不带javaBean的SOAP调用
首先,下载soap.war,javamail.jar,activation.jar,soap.jar,xerces.jar,然后就是配置环境,如何配置就不细说了。
把soap.war扔到tomcat的webapps下,启动tomcat,访问http://127.0.0.1:8080/soap,出现Hello! Welcome to Apache-SOAP. 就说明环境搭建好了。
首先建立个java项目,包名叫soap ......

JAVA方法调用效率差别

  最近需要做一些JAVA底层操作,为了尽可能提高效率做了如下测试。
  在同一个类中建立普通的PUBLIC方法和PUBLIC STATIC 方法两种,并使用JUnit进行多次循环。最终证明使用对象的方式调用效率高。
  上结果。
起始时间Fri Mar 05 10:15:37 CST 2010结束时间Fri Mar 05 10:15:38 CST 2010时间间隔891
起始时间Fri ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号