[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Parse de tags no template jsp  XML
Índice dos Fóruns -> Dúvidas
Autor Mensagem
sandrosalles
Equipe

Membro desde: 17/08/2008 00:49:01
Mensagens: 1
Localização: São Paulo - SP
Offline

Olá pessoal!

Em primeiro lugar, parabéns pela iniciativa... instalei o framework e subi ele aqui muito rápido.

Estou habituado a usar o Django (Python) e acho que o NEO é o framework que chega mais perto dele, no mundo JAVA em termos de simplicidade.


Bom, mas tive um probleminha ao subir o meu primeiro teste.

Vejam como o HTML foi renderizado:

Code:
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>My fisrt NEO App</title>
 </head>
 <body>
 	Hello World!!
     
 
 
 <form method="${tag.method}" enctype="multipart/form-data" name="${tag.name}" action="${tag.url}" ${tag.dynamicAttributesToString} onsubmit="return false;">
 	<input type="hidden" name="${tag.actionParameter}" value="${tag.action}"/>
 	<input type="hidden" name="suppressValidation" value="false"/>
 
 	<input type="hidden" name="suppressErrors" value="false"/>
 	<script language="javascript">
 		var ${tag.name} = document.forms["${tag.name}"];
 		${tag.name}.validate ='${tag.validate}';
 		function ${tag.submitFunction}() {
 			var validar = ${tag.name}.validate;
 			try {
 				${tag.validateFunction};
 			} catch (e) {
 				validar = false;
 			}
 			try {
 				clearMessages();//limpa as mensagens que vieram do servidor
 			} catch(e){
 			}
 			if(validar == 'true') {
 				var valid = ${tag.validateFunction}();
 				if(valid) {
 					${tag.name}.submit();
 				}
 			} else {
 				${tag.name}.submit();
 			}
 		}
 	</script>
 	
             <input type="text" name="${tag.name}" id="${tag.id}" onchange="${tag.reloadOnChangeString}" value="${tag.escapeValueToString}" ${tag.dynamicAttributesToString}/>
             <button type="button" onclick="form.ACAO.value ='receberMensagem';form.action = '/NEOtests/modulo/exemplo/'; submitForm()" title=""  >Adicionar</button>
             <BR>
             Mensagem recebida: ${mensagem}
     
 </form>
 </body>
 </html>


Acredito que tudo o que está dentro de ${} deveria ter sido parseado... certo? O que eu fiz de errado? rsrsrs


Obrigado novamente!!!!
[Email] [MSN]
rogel.garcia
Xiita

Membro desde: 17/04/2007 16:35:03
Mensagens: 275
Offline

Olá Sandro, tudo beleza??

Verifique a versão J2EE que você está utilizando.

Para você saber qual é a versão J2EE que voce está utilizando olhe o arquivo web.xml

O cabeçalho dele deve ser algo como:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

Se não estiver assim (estiver com referencia para TLD) você estará utilizando a versao antiga. Teoricamente bastaria você trocar o cabeçalho para o da versão 2.4.

Ps.:
A versao J2EE não é a mesma versao do JDK, o JDK deve ser versao 5 ou superior.

No diretório samples do download full do neo tem um exemplo de web.xml
 
Índice dos Fóruns -> Dúvidas
Ir para:   
Powered by JForum 2.1.7 © JForum Team