0

<s:property/>あるjspページの値を別のjspページにリダイレクトする方法<input type="text"/>..?

私は 2 つの jsp ページを持っています: one.jsp と two.jsp

one.jsp :

 <%@taglib prefix="s" uri="/struts-tags" %>
    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Jsp - one</title>
        </head>
        <body>
            <h1>One JSP</h1>
             <s:iterator value="u" begin="0" end="0">
    <s:property value="uid" />
</s:iterator>
             <a href="two.jsp">Go to two.jsp</a>
        </body>
    </html>

two.jsp:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Jsp - two</title>
    </head>
    <body>
        <h1>Two JSP</h1>
         <input type="text" id="two" name="two" value="<%=request.getParameter("uid")%>" /> //in this textfield i want the value of <s:property/> of one.jsp. But i am getting "null" in it.
         <a href="one.jsp">Go to one.jsp</a>
    </body>
</html>

注意: one.jsp は struts2 taglib を使用しており、値は<s:property/>リストを返すアクション クラスから取得されますu。リストuusers一意のuid. データベース内のクラスとテーブルのマッピングを適切に行いました。また、two.jsp は taglib を使用していません。two.jsp は、データベースや taglib とは関係ありません。one.jsp からのリンクが 1 つあるだけです。<input type="text">two.jsp では、one.jsp の値が必要<s:property/>です。しかし、私はそれに"null"入っています。入手方法を教えてください。

4

2 に答える 2

1
<s:iterator value="u" begin="0" end="0">
     <a href="two.jsp?uid=<s:property value="uid"/>">Go to two.jsp</a>
</s:iterator>

または

<s:iterator value="u" begin="0" end="0">
   <s:set var="valToSend" value="uid" />
</s:iterator>

<a href="two.jsp?uid=<s:property value="valToSend"/>">Go to two.jsp</a>
于 2012-07-16T09:44:27.497 に答える
1

Ok。

1リストからuIdを選択したくないので、最初のuidをページ2に渡す必要があります。

  <body>
    <h1>One JSP</h1>
    <a href="two.jsp?uid=<s:property value="u.get(0)"/>">Go to two.jsp</a>
  </body>

2リストからuIdを選択したい

<body>
  <h1>One JSP</h1>
  <form action="two.jsp">
    <s:select name="uid" list="u" listKey="uid" listValue="uid"/>
    <input type="submit" value="Go to two.jsp"/>
  </form>
</body>
于 2012-07-16T11:14:24.677 に答える