Jogar o valor de uma Var pra dentro de um objeto boolean

5 respostas
D

pessoal estou tendo um problema que pra vcs podem ser simples mais
to apanhando bastante aqui ....
é o seguinte eu queria saber como eu capturo o valor de uma var e coloco-o dentro de um objeto boolean .... veja como estou fazendo .......

<%boolean campoBranco= false;%>
      
    <script language="javascript">
          var resultado = isCampoBranco();  
          <%=campoBranco%> = resultado;  
    </script>

o resultado true ou false é retornado dessa função aqui

<script language="javascript">
         function isCampoBranco(){
            if(<%=request.getParameter("tNome").equals("") %>){
               alert('Nome não foi informado, favor informá-lo!');
               return true;
            }
            return false;
         }
   </script>

esse é o codigo ... mais não estou consseguindo jogar o valor da var "resultado" pra dentro de campoBranco..

alguem sabe como posso fazer isso????

5 Respostas

erickcellani

cara naum tentei rodar o codigo… mas

if(<%=request.getParameter(“tNome”).equals("") %>){

esta linha está errada neh!!! pq qnd retornar o valor ficará assim:

if(true) {

ou
if(false) {

veja melhor ai!..

Y

erickcellani, está certo sim, pois caso o nome seja vazio, então o resultado será:

if (true) { aqui ele inseriu uma mensagem avisando que o nome está vazio }

Ao criador do tópico: a variável campoBranco contém o que?

D
&lt;%boolean campoBranco= false;%&gt;

veja que a variável campoBranco é iniciada com o valor
“false” …

agora o que eu preciso é pegar o valor do retorno da função (true ou false) e atribui-lo para essa variavel campoBranco…

Y

Cara, o JavaScript não interage diretamente com o Java. Você precisa passar o valor de allguma forma para a JSP e aí sim fazer a atribuição.

D

cara será que não tem outro jeito de c fazer isso???
tudo bem … se tiver que criar um outro JSP pra controlar isso até
que dá mais acho que seria inviável … bom sei la… mais mesmo assim vlw!!

estão abertas as opniões!!!

Criado 1 de maio de 2007
Ultima resposta 2 de mai. de 2007
Respostas 5
Participantes 3