首页 新闻 会员 周边

接收不到值,不知道是不是编码问题,如何改?

0
[已解决问题] 解决于 2013-06-09 21:32

function book_Grounding(){
 var isbn=document.getElementById("book_isbn").value;
 //var b_isbn=parseInt(isbn);
 document.getElementById("bookISbn").value=isbn;
 var form1=document.getElementById("form1");
    form1.submit();
 }

<form action="GroundingServlet" method="post" id="form1">
 <input type="hidden" id="bookISbn" name="book_id" >
</form>

response.setContentType("text/html");
  request.setCharacterEncoding("UTF-8");
  response.setCharacterEncoding("UTF-8");
  
  String book_id=(String)request.getParameter("book_id");
  System.out.println("book_id=["+book_id+"]");

输出的值是:book_id=[]

在JSP中好像都没什么问题,测试过好几次,但在servlet就是接收不到值。

我爱博客的主页 我爱博客 | 初学一级 | 园豆:148
提问于:2013-05-05 08:43
< >
分享
最佳答案
0

你这本来就没有值吧,<input type="hidden" id="bookISbn" name="book_id" >没有给book_id值,isbn=document.getElementById("book_isbn").value, isbn就没有值

document.getElementById("bookISbn").value=isbn 再赋值回去,还是没有值啊

奖励园豆:5
MiracleSnow | 菜鸟二级 |园豆:232 | 2013-05-05 10:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册