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”而不是“Stalked by Spirits”。请帮帮我。

4

1 回答 1

0

正如 The New Idiot 指出的那样,由于缺少引号,您只会得到字符串的第一部分,而这实际上是浏览器帮了您一个忙... :) 没有引号,它不知道值在哪里结束,因此混沌胜利!!!另外,你错过了<\td>第一次的结束<td>

于 2013-05-26T14:22:13.210 回答