Problemas de sintaxe no Velocity

3 respostas
D

Saudações a todos.

Estou fazendo algumas adaptações do GujChat e estou com problemas com a utilização do velocity.

Meu objetivo é recuperar o valor de um <input type=text>

Abaixo coloco os códigos do que já tentei e o que retornou:

&lt;input type="text" name="teste" value="Denis"&gt;
               #set($Usuario = request.getParameter("teste"))
               Hello $Usuario
&lt;input type="text" name="teste" value="Denis"&gt;
               #set($Usuario = req.getParameter("teste"))
               Hello $Usuario
Caused by: org.apache.velocity.exception.ParseErrorException: Encountered "request" at line 70, column 18.
Was expecting one of:
    "[" ...
    "(" ...
    &lt;STRING_LITERAL&gt; ...
    "true" ...
    "false" ...
    &lt;NUMBER_LITERAL&gt; ...
    &lt;IDENTIFIER&gt; ...
    "{" ...
    "!" ...
    
        at org.apache.velocity.Template.process(Template.java:181)
        at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:466)
        at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:384)
        at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:814)
        at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:796)
        at org.apache.velocity.app.VelocityEngine.getTemplate(VelocityEngine.java:512)
        at br.guj.chat.controller.VelocityController.getTemplate(VelocityController.java:155)
        ... 20 more
Hello $request.getParameter("teste")

Nesse caso, aparece na tela: Hello $request.getParameter(“teste”)

Alguém pode me dar alguma ajuda?

3 Respostas

maresp

Vc tentou

$req.getParameter("teste")

Percebí que no seu código está req e não $req.

D

Oi, também não funcionou.

_fs

Você não está utilizando WebWork, certo?

Criado 8 de abril de 2005
Ultima resposta 8 de abr. de 2005
Respostas 3
Participantes 3