<%!
String str = "prerna";
%>
<jsp:include page="index.html">
<jsp:param name="type1" value=<%=str%> >
</jsp:param>
</jsp:include>
paramタグでJava変数を渡したいのですが、その方法がわかりません。
でもアクセスしたいですindex.html
。
誰かが私にそれを行う方法を提案できますか?
<%!
String str = "prerna";
%>
<jsp:include page="index.html">
<jsp:param name="type1" value=<%=str%> >
</jsp:param>
</jsp:include>
paramタグでJava変数を渡したいのですが、その方法がわかりません。
でもアクセスしたいですindex.html
。
誰かが私にそれを行う方法を提案できますか?
value
直接入れるだけです。
<jsp:include page="index.html">
<jsp:param name="type1" value="prerna" />
</jsp:include>
または、JSTL<c:set>
を使用して設定し、EL${}
を使用して取得します。
<%@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>
また、含まれているページがjspの場合は、次のように使用できます。${param.type1}
リクエストパラメータは、を使用して渡すことができますOneは、タグ<jsp: param>
を使用して、転送されたファイルにパラメータの名前と値を渡すことができます<jsp: param>
サンプル例:
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>
タグは、名前と値をターゲットファイルに渡すために使用されます。request.getParameter()
これらのパラメータは、メソッドを使用してターゲットファイルによって取得されます。このようにして、パラメータを渡して取得することができます。
This page had a parameter forwarded to it:<br>
<b>Name:</b> <%= request.getParameter("myParam") %><br>
<b>Age:</b> <%= request.getParameter("Age") %>
パラメータをjspjstlに渡すには:
/* 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>
ただし、二重引用符で囲まれた<%= str%>は機能するはずです。これが、あなたの質問に対する答えになることを願っています。
<%!
String str = "prerna";
%>
<jsp:include page="index.html">
<jsp:param name="type1" value="<%=str%>" />
</jsp:include>
を使用しrequest.setAttribute()
て、Java変数をJSPに渡すことができます。
<%
String str = "prerna";
request.setAttribute("myVar",str);
%>
<jsp:include page="index.html">
<jsp:param name="type1" value="${myVar}" >
</jsp:param>
</jsp:include>