2013-05-26 31 views
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_name中接收它,輸出結果只是「Stalked by Spirits」而不是「Stalked」。請幫助我。作爲參數的接收字符串在空白後終止

+1

不應該是'value =「<%=book %>」'? – NINCOMPOOP

+3

我總是說......「孩子們,請學習HTML基礎知識,然後再開始編程以動態生成HTML ......」哦,爲什麼DEM不會聽呢。 – CBroe

+0

謝謝.......應該是這樣...... – user1982491

回答

0

正如新白癡指出的那樣,由於缺少引號,你只得到字符串的第一部分,這實際上是瀏覽器對你的幫助...... :)沒有引號,它不知道在哪裏價值結束,因此混亂勝利!另外,你錯過了第一個<\td><td>