jsp标记应用中怎么传变量(各位大侠帮帮忙~~~~) (50分)

  • 主题发起人 主题发起人 l_x_dong
  • 开始时间 开始时间
L

l_x_dong

Unregistered / Unconfirmed
GUEST, unregistred user!
jsp标记应用中怎么传变量
我这样用的
<page:page id='<%=id%'>
</page:page>
不对
 
没人在吗?帮帮我~~~~~~
 
没有用过
你看看把‘去掉
<page:page id=<%=id%>
</page:page>
 
去掉不行
我试过了
 
快急死我了~~~~~~~~
 
帮帮我~~~~~~
 
<page:page id='<%=id%'> ??? id="<%=id %>"
</page:page>
??
自定义Tag需要自定义标记处理程序类来处理!
 
终于有人了
Chris Weng:
能不能讲清楚一点?我是菜鸟
 
前一个page是你自定义的行为前缀,后一个page是自定义行为行为元素
自定义行为元素需要自定义标记处理程序类处理,通过tld(标记库描述器)来将
自定义行为元素映射到相应的标记处理程序类,标记处理程序类实际上类似bean,但
它必须实现Tag或BodyTag接口,才能取得JSP容器的内容,通过设置属性,将内容添加到
应答文本中,关于自定义Tag的内容,你去看书比我说的详细,而楼主的问题通过将变量
传递给属性,我作了如下测试,没问题:
<%@ page contentType="text/html;
charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ taglib uri="/WEB-INF/tlds/ChrisTagLib.tld" prefix="chris" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<% String s="sss";
%>
<chris:addCookie name="<%=s %>" value="test" maxAge="100" />
</body>
</HTML>
 
我的为什么不行?
我得到的数据一直是<%=id%>
难道是标记处理程序有问题
 
修改taglib文件,设置属性rtexptvalue=true
如:
<name>id</name>
<required>false</required>
<rtexprvalue>[red]true[/red]</rtexprvalue>
 
好长时间没有碰这个了,刚学的时候才用过一点皮毛,可能帮不上你什么了
如果方便,你把你的taglib给我发一份,我帮你调试调试
不然我还得重新写,太麻烦了
我的Mail: wei-99412@163.net
 
我已经解决了
 
TO: l_x_dong
可以分享您的经验吗?
 
后退
顶部