首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

通过js或jquery框架发送数据有关问题

2013-06-19 
通过js或jquery框架发送数据问题大家好!后台servlet通过request拿到inputStream的方式获取传过来的数据。pr

通过js或jquery框架发送数据问题
大家好!
    后台servlet通过request拿到inputStream的方式获取传过来的数据。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,
            IOException {
        ServletInputStream in = request.getInputStream();
        final byte[] b = new byte[512];
        final int len = in.read(b);
        if (len <= 0) {
            return;
        }
        String param = new String(b, 0, len);
        String[] str = param.split("&");
        String joinname = str[0]; // 用户加入房间时,使用登录的用户名,不区分大小写。
        String password = str[1];
}
前端通过js或jquery框架该如何传送呢。我尝试过通过jquery的post/get方法。servlet里通过request.getParameter("XX")可以拿到数据。
但是通过inputStream获取不了数据。
[解决办法]

(1 )前端上文件的代码      

    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="ajaxfileupload.js"></script>
    <script type="text/javascript">
       function ajaxFileUpload()
               {
                  $.ajaxFileUpload
                     (
                       {
                            url:'/servlet', //你处理上传文件的服务端
                            secureuri:false,
                            fileElementId:'img',
                            dataType: 'json',
                            success: function (data)
                                  {


                                    alert(data.file_infor);
                                  }
                               }
                         )

                       return false;
                 }
     </script>
相应的HTML为:
        <input id="img" type="file" size="45" name="img" class="input">
        <button class="button" id="buttonUpload" onclick="return ajaxFileUpload();">Upload</button>


[解决办法]
遗憾的是事实情况和你想的不太一样,


如果你用servlet3.0建议看看这个例子

http://java-x.blogspot.fr/2010/08/file-upload-with-servlet-30.html

如果还是2.0可以用 apache FileUpload
http://commons.apache.org/proper/commons-fileupload/

热点排行