prácticos ejemplos ejemplo jsp jspinclude param

ejemplos - pasa la variable java en jsp: param



jsp ejemplos prácticos (5)

Los parámetros de solicitud se pueden pasar usando <jsp: param>
Uno puede pasar los nombres y valores de los parámetros al archivo reenviado usando una etiqueta <jsp: param>

Muestra por ejemplo:

HTML:

<html> <head> <title></title> </head> <body> <jsp:forward page="ssParameters.jsp"> <jsp:param name="myParam" value="Amar Patel"/> <jsp:param name="Age" value="15"/> </jsp:forward> </body> </html>

<jsp:param> etiqueta <jsp:param> se utiliza para pasar el nombre y los valores al archivo de destino. El archivo seleccionado recuperará estos parámetros utilizando el método request.getParameter() . De esta manera uno puede pasar y recuperar los parámetros.

This page had a parameter forwarded to it:<br> <b>Name:</b> <%= request.getParameter("myParam") %><br> <b>Age:</b> <%= request.getParameter("Age") %>

<%! String str = "prerna"; %> <jsp:include page="index.html"> <jsp:param name="type1" value=<%=str%> > </jsp:param> </jsp:include>

Quiero pasar una variable java en la etiqueta param, pero no estoy seguro de cómo hacerlo.

También quiero acceder a ella en index.html .
¿Alguien puede sugerirme la forma de hacerlo?


Para pasar parámetros a un jsp jstl:

/* JSP PARENT */ <jsp:include page="../../templates/options.jsp"> <jsp:param name="action" value="${myValue}"/> </jsp:include> /* JSP CHILD (options.jsp)*/ <div id="optionButtons left"> <span>${param.action}</span> </div>


Solo ponlo en value directamente.

<jsp:include page="index.html"> <jsp:param name="type1" value="prerna" /> </jsp:include>

O use JSTL <c:set> para configurarlo y EL ${} para obtenerlo.

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ... <c:set var="type1" value="prerna" /> ... <jsp:include page="index.html"> <jsp:param name="type1" value="${type1}" /> </jsp:include>

Y si su página incluida es un jsp, entonces puede usarla como ${param.type1}


Usando request.setAttribute() puede pasar la variable de Java a la JSP.

<% String str = "prerna"; request.setAttribute("myVar",str); %> <jsp:include page="index.html"> <jsp:param name="type1" value="${myVar}" > </jsp:param> </jsp:include>


solo pero el <% = str%> entre comillas dobles debería funcionar, espero que sea una respuesta a su pregunta.

<%! String str = "prerna"; %> <jsp:include page="index.html"> <jsp:param name="type1" value="<%=str%>" /> </jsp:include>