我已创建自定义JSP标记,但它工作正常,但在attrib验证方面存在问题。
<tt:qu userName='<%= request.getParameter("Username") %>'/>
public class TEI extends TagExtraInfo {
public boolean isValid( TagData tagData ) {
String jdriver = (String) tagData.getAttribute("userName");
//error at this line.
但是收到错误
java.lang.ClassCastException:java.lang.Object无法强制转换为java.lang.String tag.TEI.isValid(TEI.java:12)
答案 0 :(得分:0)
如果在服务器上发生这种情况,您需要确定类型的真实情况。如果它不是String,则不能将其强制转换为String。
答案 1 :(得分:0)
String jdriver =(String)tagData.getAttribute(“userName”)。toString();
只需在对象上调用toString方法并分配给字符串