20
 <%!  
    String str = "prerna";  
  %>  

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

paramタグでJava変数を渡したいのですが、その方法がわかりません。

でもアクセスしたいですindex.html
誰かが私にそれを行う方法を提案できますか?

4

5 に答える 5

24

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}

于 2011-03-27T04:22:48.853 に答える
5

リクエストパラメータは、を使用して渡すことができます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") %>
于 2011-03-26T18:14:06.147 に答える
3

パラメータを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>
于 2014-05-12T16:25:39.433 に答える
2

ただし、二重引用符で囲まれた<%= str%>は機能するはずです。これが、あなたの質問に対する答えになることを願っています。

<%!  
    String str = "prerna";  
%>  

<jsp:include page="index.html">
      <jsp:param name="type1" value="<%=str%>" />  
</jsp:include>
于 2018-06-07T23:15:20.847 に答える
0

を使用し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>
于 2018-08-31T21:24:07.647 に答える