2 ya2333 ya2333 于 2013.06.17 11:51 提问

js和servlet交互的问题
 请问下各位大神:
 $("#searchBox").blur(function(){
var keyValue = $(this).val();
if(keyValue !== null){
    document.forms[0].action='ServletDemoTest?keyValue='+decodeURIComponent(keyValue);
    document.forms[0].submit();
}
  });
  上面这段代码里面我在js中提交之后传参给ServletDemoTest这个servlet已经配置好了,提交之后产生的URl为http://localhost:8080/HistoricalPOI/ServletDemoTest?,

就是?后面的参数没有了,即应该还有一个Keyvalue=“”,这样后端就拿不到值了......
这个是get请求,已经放在doGet里面处理了,请问大神们,为什么每次url中?后面的参数就不在了?为什么被截断了?

3个回答

u011282720
u011282720   2013.07.02 18:49

你这个方式很奇怪,既然是get请求,你又何必动态更改forms的action值呢?你直接发起一个url请求不就行了?

jingongbaidu
jingongbaidu   2013.07.03 10:37
       将方法改成ajax方法
          代码:
              $("#searchBox").blur(function(){
            var keyValue = $(this).val();
               var url="ServletDemoTest";
           $.get(url, { keyValue: decodeURIComponent(keyValue) },
             function(data){//serverlet 返回值
             alert("Data Loaded: " + data);
             });
            });
u010030637
u010030637   2013.06.17 19:18

把它改成post方式提交,然后servlet的方法名改成 service(doget 和 dopost 的方式都接受),然后试试看可以不。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
js和servlet之间用json的数据格式进行交互
最近刚学习了一波json的用法,有点感受,简单总结 1、导包,需要json和jQuery的包,可到网上下载 2、js端 $.ajax({     type:"post",     dataType:"json",     url:"servlet/DoDataServlet",     data:jsonObj,      //这是传送的json对象     success:fun
ajax与Servlet交互
使用Struts2和jQuery EasyUI实现简单CRUD系统,从零开始,从基础的ajax与Servlet的交互开始。
前台html+ajax 后台 servlet交互
前台html+ajax 后台 servlet交互
(二)jQuery+ajax与servlet的交互
前面了解到jQuery.ajax的概念,里面的知识点讲述的很清楚。 然后下一件事就是来完成一个例子来理解jQuery.ajax.: 这里实现jQuery+ajax+servlet来实现两者的交互(不用struts是因为自己觉得该回顾一下servlet),这个例子很简单,就是jsp页面表单里面的值,通过异步来和servlet交互: 首先我们应该知道jQuery.ajax一些基本知识:比如url
ajax与servlet交互实例,初学者看
首先需要导入jQuery.js 百度jQuery进官网下载就行 注意要放在 WEB-INF下面             前端代码:     pageEncoding="UTF-8"%> Insert title here       function ajaxFun(){   $.ajax({          type: "POST",        
将servlet中的数组传给js
例如:servlet 代码:List<Integer> allOrders=new ArrayList(); allOrders=iod.allOrdersByMonth(bussinessId,theyear); String orderData=allOrders.toString(); //将list集合,转为string session.setAttribute("allOr...
使用Jquery--Jsp与servlet之间的数据交互
使用Jquery--Jsp与servlet之间的数据交互 分类: Java Web2012-11-02 21:53 2904人阅读 评论(4) 收藏 举报 目录(?)[+] 有过java web开发经验的人都知道,Jsp与servlet之间的数据交互多种多样,但最常见的莫过于表单提交咯(这里我没说错吧— ,—),通过jsp标签form的action指定你要发送
基本的JSP中调用Ajax与Servlet进行数据交互
首先创建jsp页面中  然后在页面中写入js代码! <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> ">
ocx文件充分运用
ocx文件充分运用,js以及ajax和servlet的交互
servlet和jsp交互的第一个典型例子
05.guess.jsp 百万富翁数字竞猜游戏 <% //从request域中取出信息 String msg = (String)request.getAttribute("msg"); if(msg!=null){ out.write(""+msg+""); } %> <%