CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

急救,怎么处理标签嵌套的问题!快要急死了!

楼主fuzuyuan(happyboy)2004-05-02 00:00:15 在 Java / Web 开发 提问

有一个标签:  
  <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标签与赋值的问题!!!
  • 嵌套查询!

关键词

  • sp1
  • struts
  • tomcat
  • 页面
  • 语言
  • jstl
  • 项目
  • 下载
  • jsp
  • xml

得分解答快速导航

  • 帖主:fuzuyuan

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo