0
Enumeration e = session.getAttributeNames();  
    {
   while(e.hasMoreElements())
   {
       %>
        <tr>
            <%
       book = (String)e.nextElement();

       if(book.equals("userid"))
       {
       continue;
       }

       String book_price = (String)session.getAttribute(book);
           price_cast = Integer.parseInt(book_price);
          %>
       .                
       .
       .
       .

<td><input type="hidden" name="book_name" value=<%=book %> />

<td class="iron"><input type="submit" value="Update" /></td>

<% String str1 = request.getParameter("book_name");
               out.println(str1);
            %>

book の値が「Stalked by Spirits」であるとします。それを book_name で受け取ると、出力は「Stalked by Spirits」ではなく「Stalked」のみになります。私を助けてください。

4

1 に答える 1

0

The New Idiot が指摘しているように、引用符が欠落しているため、文字列の最初の部分しか得られず、実際にはブラウザーがあなたに好意を示しています... :) 引用符がないと、値がどこで終わるかわかりません。混沌の勝利!!! また、あなたは最初の締めくくり<\td>を見逃しています<td>

于 2013-05-26T14:22:13.210 に答える