Como exibir o conteúdo de um c:out dentro de um Input type="text" em JSP?

11 respostas
bsl.lacerda

Hello World!!! (sugestivo não???)rs

É o seguinte pessoal,
como é que eu faço para inserir o resultado de um <c:out> dentro de um input type text.
Tipo:

<input type="text" name="exemplo" value="<c:out value="${inc.status}">">

Tem como fazer isto?
[]'s

11 Respostas

marcelo_mococa

Vai dar erro por causa das aspas duplas. Tente assim:

<input type="text" name="exemplo" value="<c:out value='${inc.status}'>">

Isso deve funcionar, você pode usar somente a EL.

<input type="text" name="exemplo" value="${inc.status}">
bsl.lacerda

Estou tentando fazer assim:

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<html>
<body>
<jsp:useBean id="agora" class="java.util.Date"/>
<input type="text" name="datainicialpesquisa" value="<fmt:formatDate value='${agora}'/>" size="10">

mas está exibindo este erro não sei por quê

pgoncalves

Se você digitar apenas ${inc.status} no value do input funciona não?

Qual versão do jstl que está usando e qual a versão dos servlets?

filipeandrep

Prezado,

para você usar o format date é necessário o pattern:

<fmt:formatDate value="${agora}" pattern="dd/MM/yyyy" />
bsl.lacerda

Olá filipeandrep
eu havia conseguido exibir a data anteriormente sem usar o pattern.
Mesmo assim, tentei utilizando o pattern e continua dando o mesmo erro.

ainda não testei mas acontece que além de atribuir o valor do status eu também preciso exibir este valor na tela.

A versão do jstl é a 1.1.2

o meu problema maior é este. Deem uma olhada neste link

http://guj.com.br/posts/list/68940.java

Obrigado

filipeandrep

os arquivos tld estão sendo declarados no web.xml???

bsl.lacerda

Não.
Que arquivos são estes?

filipeandrep

algum código JSTL chegou a funcionar dentro dos seus jsp’s?

bsl.lacerda

Funciona
<c:forEach><c:out>
Ontem este fmt:formatDate funcionou e hoje quando fiu tentar exibir a data dentro do input ficou dando este erro.
e não funciona mais em lugar nenhum.
Estranho né.

filipeandrep

muito doido… vc não mexeu em nenhuma configuração das libs ou na chamada das taglibs???

bsl.lacerda

Mexi em nada.
Estou fazendo igual a um exemplo que vi na net.

http://www.dsc.ufcg.edu.br/~jacques/cursos/daca/html/jstl/jstl.htm

Meu código:

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"prefix="fmt"%>   
<html>   
<body>   
<jsp:useBean id="agora"class="java.util.Date"/>   
<input type="text"name="datainicialpesquisa"value="<fmt:formatDate value='${agora}'/>"size="10">
Criado 13 de setembro de 2007
Ultima resposta 13 de set. de 2007
Respostas 11
Participantes 4