急救,怎么处理标签嵌套的问题!快要急死了!
有一个标签:
<html:button value="测试" property="ceshi" onclick="window.location='test.jsp?id=<bean:write
name="value">'"/>
运行这个标签时出错了,于是我改成
<html:button value="测试" property="ceshi" onclick="window.location='test.jsp?id=<bean:write
name='value'>'"/>
结果还是出错!
后来我又试过添加过"\"这个转义字符,但在jsp页面中,它好象毫无效果!而且我的id的那个参数值一定要通
过bean:write才能得到!哪位告诉我,我应该怎么做才行!
问题点数:0、回复次数:27Top
1 楼fuzuyuan(happyboy)回复于 2004-05-02 00:03:14 得分 0
<html:button value="测试" property="ceshi" onclick="window.location='test.jsp?id=<bean:write name="value">'"/>
<html:button value="测试" property="ceshi" onclick="window.location='test.jsp?id=<bean:write name='value'>'"/>
上面是那两个出错的标签,请问怎么改才能正确的转到test.jsp并且传过去一个参数idTop
2 楼fuzuyuan(happyboy)回复于 2004-05-02 13:55:52 得分 0
晕啊,有哪位好心人看看这个贴子啊,这个问题应该不是很难啊!55555555555555555Top
3 楼xiangbo520(充栋汗牛)回复于 2004-05-02 14:30:04 得分 0
关注....Top
4 楼fuzuyuan(happyboy)回复于 2004-05-05 10:27:00 得分 0
晕啊,难道就没有人知道吗,受不了了!
Top
5 楼zcjl()回复于 2004-05-05 10:32:29 得分 0
struts不支持标签嵌套的
button在这里就没必要用struts的标签嘛
改成<input type="button"..>不行么?Top
6 楼fuzuyuan(happyboy)回复于 2004-05-05 14:17:19 得分 0
哎,你说的也是啊!
我开始只是觉得既然用struts那么一切都应该用struts的东西,其实把东西结合起来,可能才是好的。
谁有jsp+xml做的项目啊Top
7 楼ESoftWind()回复于 2004-05-05 18:23:24 得分 0
1. 使用Struts标签有使用它的好处,如支持回填功能等
2. 你那种写法在jsp中就是错误的语法,可以用两种方法解决,第一,用<%=expr%>,第二,使用Struts ELTop
8 楼zcjl()回复于 2004-05-05 18:51:30 得分 0
谁有jsp+xml做的项目啊
------------
正在做,一个简单的信息发布系统Top
9 楼fuzuyuan(happyboy)回复于 2004-05-05 19:40:58 得分 0
第二,使用Struts EL
请问这是什么方法Top
10 楼fuzuyuan(happyboy)回复于 2004-05-05 19:43:58 得分 0
哪位有jsp+xml的项目,给我一份学习一下好吗?感激不尽Top
11 楼fuzuyuan(happyboy)回复于 2004-05-05 19:52:53 得分 0
我的邮箱是fuzuyuan@hotmail.com
Top
12 楼zcjl()回复于 2004-05-05 20:27:08 得分 0
去下载strutscx来看看吧,java+xslt的应用Top
13 楼fuzuyuan(happyboy)回复于 2004-05-05 21:36:52 得分 0
好的,谢谢指教,在哪里可以下载啊!
我找了一些,都是很散乱的文章,有没有电子文档Top
14 楼zcjl()回复于 2004-05-05 21:47:58 得分 0
strutscx的首页:http://it.cappuccinonet.com/strutscx/index.php
下载要到sourceforge.net
当然,也可以到http://zcjl.inows.com/strutscx/看看
^_^
我不会一直启动服务,因此需要下载的时候可以给我发消息Top
15 楼fuzuyuan(happyboy)回复于 2004-05-05 21:49:16 得分 0
好的,真是太感谢了!
我以后就发信息给你了Top
16 楼zcjl()回复于 2004-05-05 21:50:17 得分 0
关于java与xml,O'Reilly有几本很不错的书
电子版的可以在网上搜索一下
不过有纸版的最好
楼主也可以常去http://www-900.ibm.com/developerWorks/cn/xml/index.shtml逛逛Top
17 楼ESoftWind()回复于 2004-05-08 20:33:14 得分 0
EL 是指JSP 表达式语言, (Expression Language), 它可以表达式代替 <%=expr%>输出
如 <html-el:text property="abc" value="${index}"/>
等价于<html:text property="abc" value="<%=index%>"/>
EL 是 JSP1.2 的新规范
Struts EL 是指支持上述规范的 Struts标签库Top
18 楼fuzuyuan(happyboy)回复于 2004-05-08 22:38:30 得分 0
我知道了,这种表达式语言在jstl中用的很多是吧,但是它只能在tomcat5.0中用啊,而且还要在<%@ page%>指令中声明才可以吧Top
19 楼zcjl()回复于 2004-05-09 08:12:48 得分 0
“但是它只能在tomcat5.0中用啊”
我用的是tomcat4.1.24,支持elTop
20 楼temony(temony)回复于 2004-05-09 09:29:50 得分 0
markTop
21 楼fuzuyuan(happyboy)回复于 2004-05-09 12:15:15 得分 0
不是吧,我在jb中用的时候,它好象不能够将${variable}理解为表达式,反而将他当成一个字符串了Top
22 楼zcjl()回复于 2004-05-09 14:55:04 得分 0
在页面头部声明<%@taglib uri="/WEB-INF/c.tld" prefix="c" %>
<td class="title_1" colspan="6">本记录最后修改人:<c:out value="${auditDetailForm.mender}" default="无"/></td>
能正确显示auditDetailForm.mender的值
环境:
jdk1.4.2
tomcat4.1.24Top
23 楼ESoftWind()回复于 2004-05-09 19:54:20 得分 0
Struts 1.1支持 EL, 请加入 Struts的 EL 包 (在Struts安装文件的contrib目录下)
并将 EL 的相关 tld 文件放在 WEB-INF 目录下
同时在 web.xml 加入相关 tld 的引用
将 web.xml 改成 servlet2.3 规范的
另外 Tomcat 4.1 已经支持 Servlet 2.3和JSP1.2 规范了Top
24 楼fuzuyuan(happyboy)回复于 2004-05-09 22:20:52 得分 0
我知道,在<c:out value="表达式语言"/>是可以得到想要的结果,但我试过如果在页面的某处如<h1>${value}</h1>,那么页面在显示的时候,会出现几个大字${value}不会出现value的值,也就是说将表达式语言当作字符串了,解决的办法我也知道在
<%@ page %>指令中加入isELIgnored="false",但是只能在tomcat5中加入这个,在jb中也就是tomcat4.0或tomcat4.1中都不能加入这个的,不然会报错,不知道大家试过没有
所以,我想将我的jb中的tomcat和struts都升级,将tomcat变为5.0将struts变为1.1,因为struts已经增加了很多东西,这些在1.0中都没有,但是,就是不知道怎么去升级,有谁知道啊Top
25 楼ESoftWind()回复于 2004-05-09 22:47:33 得分 0
没必要升级啊,Tomcat 4都支持,Struts要用1.1,我用Tomcat 4用得好好的,JSTL都支持
<h1>${value}</h1>
语法是错误的,应该是
<h1><c:out value="${value}"/></h1> 这是JSTL的用法
表达式语言是只在标签的属性中使用的,不能单独使用
Struts1.1的文档中有专门使用EL的说明,你可以看看
安装我在上面已经说过了,另外如果需要JSTL有话,要将相应包,tld都配好
你给我留个邮箱,我可以将配置好的一个WEB应用发给你,你直接丢到webapps中应可以了Top
26 楼zcjl()回复于 2004-05-09 23:37:43 得分 0
恕我孤陋寡闻
<h1>${value}</h1>这样的写法还是第一次看见
-_-#Top
27 楼fuzuyuan(happyboy)回复于 2004-05-10 17:47:35 得分 0
啊。。。。。。
我无话说了,呵!
是真的,用struts1.1+tomcat5.0然后在<%@ page isELIgnored="false"%>写后,定义一个变量<c:set var="test" value="123"/>
然后在下面就可以直接${test}输出了,isELIgnored的目的就是决定是不是忽略表达式语言。
如果大家不信,告诉我email我发一个程序给他Top
相关问题
- Struts中的标签嵌套问题
- struts中标签嵌套的问题
- struts 标签难道不能嵌套使用吗?
- STRUTS:在Select标签中嵌套String[][]数组,请问怎么写?
- 如何使用嵌套标签?<html:button property="save" value="<bean:message key="btn.save"/>" />
- 请问struts1.1的标签怎样嵌套?如下面的应该怎样写?
- JSP中自定义标签嵌套的问题,请高手指教:)
- 急救!Repeater里面嵌套的DataList如何得到Repeater里面的某个数据?(不单击任何按钮)
- 急救!!!页面中struts标签与赋值的问题!!!
- 嵌套查询!




