Struts 2 Include

8 respostas
paulofernandesjr

opa!

tenho o seguinte código

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!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>OK</title>
</head>
<body>
	<jsp:include page="extranet/menu.action" />
	<s:include value="extranet/menu.action" />
	<iframe src="extranet/menu.action"></iframe>
</body>
</html>

o iframe é o único que funciona, os outros informa isso:

The requested resource (/extranet/secure/extranet/menu.action) is not available

valeu

8 Respostas

fiaux

E você tem certeza de que o caminho /extranet/secure/extranet/menu.action existe?

paulofernandesjr

esse caminho não existe!

a duvida é porque o iframe funciona e os outros não

fiaux

Acho que aí é uma questão de ler a descrição do jsp:include, para ver como ele procura, como monta a URL.

http://java.sun.com/products/jsp/syntax/1.2/syntaxref1214.html

rpb.cold

as tags lib estao corretamente declaradas?

no web.xml elas estao certinhas ?

paulofernandesjr

Pelo que estou percendo, o include só aceita uma página JSP.

mas não aceita uma action

com o iframe funciona, porque ele carrega uma página

acho que é isso

tudo esta declarado certinho, pois se defino um link com a tag A ele funciona

como faço para uma página JSP chamar um action?

fiaux

paulofernandesjr:
Pelo que estou percendo, o include só aceita uma página JSP.

mas não aceita uma action

com o iframe funciona, porque ele carrega uma página

acho que é isso

tudo esta declarado certinho, pois se defino um link com a tag A ele funciona

como faço para uma página JSP chamar um action?

Não sei se entendi o que você precisa. Mas eu diria: ou usa Ajax ou usa uma div remota do Struts. Aquela s:div, que funcionaria como um iframe.
Qual sua dificuldade?

paulofernandesjr

Vou explicar o que eu quero fazer, a minha ideia!

o usuario faz o login, apos o login eu monto uma pagina mostrando uma lista de menu.

esses menus tem uma permissao especifica para cada usuario.

como posso fazer isso?

paulofernandesjr

Dei um jeito

<script type="text/javascript">
	window.onload = function() {
		location.replace("/extranet/menu.action");
	}
</script>

isso que fiz esta correto??

Criado 2 de dezembro de 2008
Ultima resposta 2 de dez. de 2008
Respostas 8
Participantes 3