Как проверить атрибут динамического пользовательского тега JSP с помощью TagExtraInfo? - PullRequest
0 голосов
/ 15 августа 2011

Я создал собственный тег JSP, и он работает нормально, но возникают проблемы с проверкой атрибута.

<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. TEI.isValid (TEI.java:12)

Ответы [ 2 ]

0 голосов
/ 17 апреля 2012

String jdriver = (String) tagData.getAttribute ("userName"). ToString ();

просто вызовите метод toString для объекта и присвойте строку

0 голосов
/ 28 сентября 2011

Если это происходит на сервере, вам нужно выяснить, какой тип на самом деле. Если это не строка, вы не можете разыграть ее как единое целое.

...