1.很简单,java中不能用el表达式,它会当成一个字符串传过去.
只能用+obj.getflowId()+,试试问题就解决了
2.也可以把+" class=\"Content\" >"+displayValue+"直接写在页面上就不会错.
3.还可以用js
页面中用个hidden
"+displayValue+"
js: abc(){
window.openWindow('/acms/financing/contract/contractItem.view&action=showFlowImage1&processId=$('flowId')','600','800')\""
}
4.2和3方法差不多,如果你这个ID是每条记录循环出来的,那上的方法都不性
下门给你用和struts的标签吧!还可以用jstl标签
...别的代码
+" class=\"Content\" >"${displayValue}
...别的代码
${displayValue}这个值看你自己怎么传了,就不用我说了
jsp版本?
web.xml版本?
http://java.sun.com/dtd/web-app_2_3.dtd
还是
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
web.xml里打开el表达式了吗?
用js把该字符串添加进页面试试
----------
如你所说,这个jsp已经编译,所以要实现你所说的功能
就只能想到把el表达式的值当参数穿个java类
你这是把${obj.flowId} 做为字符串传过去了
你把href的值用拼接字符串的方法 吧${obj.flowId}和其它部分连接
问题还没解决啊!呵呵!大家多多帮忙啊!
感觉描述 让人不容易理解!
顶一下,领2分。
不懂jsp