日期:2014-05-18  浏览次数:20616 次

急:请教一个javabena动态调用的问题
请问我想在jsp中动态生产javabean的点名称该怎么写?我按如下的写法,可是编译时提示不对,请哪位大侠帮帮忙。
<jsp:useBean   id= " <%=ObjectName%> "   class= "com.javabean.his.ConnectionSqlserver "   scope= "session "> </jsp:useBean>

------解决方案--------------------
标签 <jsp:useBean> 的id属性不支持表达式,服务器在解析标签获取id属性值时无法识别你的表达式,这与普通的html标签不一样,你可以采用 <%session.setAttribute( "ObjectName ", new com.javabean.his.ConnectionSqlserver()); %> 的方式代替,这时的ObjectName则可以是动态的。
------解决方案--------------------
ls正解。
一样的效果。