接收字符串作为参数在空格后终止

时间:2013-05-26 13:56:57

标签: jsp

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

1 个答案:

答案 0 :(得分:0)

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

的结束<td>