Olá:
Numa Página JSP criei um bean como String e defini seu valor da seguinte forma:
<jsp:useBean id="stringSearch" type="java.lang.String">
<%
stringSearch = request.getParameter("txtStringSearch");
%>
</jsp:useBean>
Quando vou abrir a página, aparece a seguinte mensagem do Tomcat:
Analisando o .java gerado a paitir do meu JSP observei o seguinte fragmento de código:
java.lang.String stringSearch = null;
synchronized (pageContext) {
stringSearch = (java.lang.StringBuffer) pageContext.getAttribute("stringSearch", PageContext.PAGE_SCOPE);
if (stringSearch == null){
throw new java.lang.InstantiationException("bean stringSearch not found within scope");
}
}
Isso significa que não é atribuido um valor ao bean. O que estou fazendo de errado. O fato de String ser uma classe final e não existir algo como String.setValue() influencia?
Grato,