求教!jsp 前后台数据交互的问题。

夏木 发布于 2014/04/15 17:36
阅读 759
收藏 0
在html页面中
<input type="button" onclick="hello(id)" value="按钮" id="btn01" />

就是获取button点击事件,得到其id。
 <script type="text/javascript">
function hello(id){
	alert(id)
	var url = "../servlet/button?"+id;
    alert(url);
   request.open('post',url,true);
   request.send();   
}
</script>

点击之后能得到这个id号了。但是怎样传回后台呢?只要能在后台打印这个id值就可以 了

web.xml中这样写了。
<servlet>
    <servlet-name>button</servlet-name>
    <servlet-class>com.servlet.button</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>button</servlet-name>
    <url-pattern>/servlet/button</url-pattern>
  </servlet-mapping>
加载中
0
会飞的章鱼
会飞的章鱼
你看下struct2是怎么样拿取数据的 这个解决前后数据交互的
0
w
www378660084

hello(id)不行把,应该这样 hello(this.id)

0
aoyanfeng
aoyanfeng

javax.servlet.http.HttpServletRequest.getParameter("id")

不太明白你想要什么,是这个吗?


aoyanfeng
aoyanfeng
回复 @夏木 : 呃,那你的请求链接就应该是/url?id=btn01
夏木
恩。我的意思是我点击button之后获得了buttonid。比如这里的btn01.然后我想到后台得到这个值之后做一些判断。我在doGet和doPost方法中都写了request.Paramerter("id").但是就是获取不到,我直接system.out.print都不能打印。
0
面向阳光
面向阳光

request.Parameter("id")

返回顶部
顶部