jsp自定义标签参数赋值的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 15:48:00
写了一个之定义标签 <bq:select databasename="pubs" user="sa" table="jobs" pwd="sa"></bq:select>

来动态查询数据库 我在index.jsp页面中通过文本框输入数据 传到当前页面
然后用java脚本活el表达式都不可以给 jsp自定义标签传值 它好像只能接受“**”单纯的字符串

</head>
<%
String data=request.getParameter("data");
String user=request.getParameter("user");
String pwd=request.getParameter("pwd");
String table=request.getParameter("table");
out.println(data);
out.println(user);
out.println(pwd);
out.println(table);
%>
<body>

<bq:select databasename=<%=data %> user=<%=user %> table=<%=table %>" pwd=<%=pwd %>></bq:select>

</body>

然后挑错

HTTP Status 500 -

--------------------------------------------------------------------------------

在tld文件里定义,参数的选项里面有一项是否允许EL表达式之类的,自己查一下tld的格式定义吧,或者看看一个能用EL表达式的标签tld文件,比较一下就知道了。比如说看JavaSTL的。