`
蓝色的墨
  • 浏览: 77713 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

jquery 传递参数给后台servlet

 
阅读更多

jquery 传递参数给后台servlet

1、首先在JSP文件里面,有一个form表单。

<form>
          <h3>
           站点查询
          </h3>
          <span class="STYLE2">站点名称</span>
                        <input id="stationName" type="text" name="stationName"size="18" maxlength="20">
                                                                                                          
  
                         <input type="submit" id="btn01" value="查询" />

                         <input type="reset" id="btn02" value="重置" />
     
 </form>

      注意:这个里面有几个小地方要注意一下:"查询"按钮的ID,站点名称的ID和NAME.要和下面在JQUERY里面保持一致。写的有不明白的地方,可以说出来。请大家见谅!

 

2、然后通过jquery AJAX中的get、post方法。与后台servlet(控制器)通信。

<script type="text/javascript">
  
       $(document).ready(function(){
      
          
         $("#btn01").click(function(){
         var stationName = $("#stationName").val();
                           
            $.get("StationController",{type:"2",stationName:stationName},function(result){
           
               
               alert(result);
           });
          
          }
         
          
         });
      });
      
</script>

 注意:这个里面要注意。var stationName = $("#stationName").val();是取表单元素的值。StationController 是servlet名称。{type:"2",stationName:stationName} 是要传到后台的参数,还有一个回调函数。

 

3、后台的控制器类。如下:

 

package com.tm.controller;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.tm.service.StationService;
import com.tm.test.ApplicationContextUtil;

public class StationController extends HttpServlet {
 private static final long serialVersionUID = 1L;


 public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  
  
  
  
  response.setContentType("text/html; charset=utf-8");
  request.setCharacterEncoding("utf-8");
  response.setCharacterEncoding("utf-8");
  PrintWriter out = response.getWriter();
  String type = request.getParameter("type");
  
  
  
  StationService stationService = (StationService) ApplicationContextUtil
    .getInstance().getBean("stationServiceImpl");

   if (type.equals("2")) {
   String name = request.getParameter("stationName");
   name = new String(name.getBytes("iso-8859-1"), "utf-8");
   String result = stationService.queryStationByName(name);
   out.write(result);
  }
  out.flush();
  out.close();
  
  System.out.println("end");
 }


 public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  doGet(request, response);

 }


}

这里面省略了一些代码 ,主要是通过这个小例子以及注意点,之后再用JQUERY传递参数给SERVLET的时候,明白其中的一些细节。

分享到:
评论

相关推荐

    jquery ajax 向后台传递数组参数示例

    本文将深入讲解如何在jQuery AJAX中向后台传递数组参数,并提供示例代码。 首先,理解问题的关键在于JavaScript数组在传递给后台时,如果数组内包含的是对象,会被转化为`[object Object]`的字符串形式。这是因为...

    jQuery+json+servlet 动态取后台数据

    标题“jQuery+json+servlet 动态取后台数据”揭示了一个常见的Web开发场景,其中前端JavaScript库jQuery被用来从后端服务器(通过servlet)获取动态数据,这些数据以JSON(JavaScript Object Notation)格式传输。...

    jsp中利用jquery+ajax在前后台之间传递json格式参数.docx

    在本例中,`data:"filepath="+checkValue`,`checkValue`是前端需要传递给后台的参数,这里将其转换为字符串并与URL拼接。 4. `dataType`:预期服务器返回的数据类型,设置为"json"表示期望得到JSON格式的响应。 5....

    jquery+Jcrop+servlet图片上传裁剪选择保存实例

    在本实例中,jQuery将用于处理用户与网页的交互,例如文件上传和裁剪参数的传递。 Jcrop是基于jQuery的一个插件,专门用于图像的选择和裁剪。它提供了一套直观的用户界面,用户可以通过鼠标拖动来定义裁剪区域。...

    jsp+servlet+el+jquery+ajax增删改mysql

    例如,通过${}语法,可以直接访问后台传递的数据,减少JSP页面中的Java脚本。 **jQuery** jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。在本项目中,jQuery可能被用于实现...

    打印报表调用后台servlet出库数据-项目

    Servlet接收到请求后,根据传递的参数执行相应的SQL查询,从数据库中获取出库数据,然后对数据进行处理,如格式化、统计分析等,最后将处理结果封装成适合打印的格式,如PDF或HTML,再返回给前端。 `toolbar.jsp`...

    Mysql + jsp +javabean+ jquery +ajax+servlet等的例子综合

    【标题】"Mysql + jsp +javabean+ jquery +ajax+servlet等的例子综合"是一个涵盖多种技术的Web开发实战项目,旨在帮助开发者理解如何将这些技术有效地整合在一起,以构建动态、交互性强的Web应用程序。在这个项目中...

    jsp中利用jquery+ajax在前后台之间传递json格式参数

    在本文中,我们将深入探讨如何在JavaServer Pages (JSP) 中使用jQuery和Ajax来传递JSON格式的参数。这是一个常见的需求,特别是在构建交互性强、响应迅速的Web应用程序时。通过这种方式,前端和后端可以有效地交换...

    “省市联动”小案例源码(JQuery+Servlet实现).rar

    在用户选择省份后,JQuery会通过AJAX调用后台Servlet,这个请求包含了用户所选的省份ID。Servlet是Java Web应用中的控制器,它接收前端发送的请求,根据请求内容处理业务逻辑,然后返回相应的数据。在本例中,...

    达内servlet/jsp/jquery资料

    根据提供的文件信息,以下是对达内servlet/jsp/jquery培训资料中的关键知识点的详细解析: ### 1. 架构 - **C/S 架构(Client-Server 架构)**: - 客户端和服务端通过TCP/IP协议进行通信。 - 特点包括:需要...

    ajax传值到servlet

    本话题主要关注如何使用Ajax将前端的数据传递给后台的Servlet进行处理,并在处理完成后将结果返回到前端进行显示。 ### 1. Ajax基本原理 Ajax的核心是JavaScript对象XMLHttpRequest,它允许JavaScript在后台与...

    jsp/servlet技术实现动态网站-后台

    而`servlet`则作为控制器,处理来自客户端的请求,执行业务逻辑,例如用户管理、商品管理、订单处理等,并将结果传递给`jsp`进行渲染。 在线文本编辑器在后台管理中通常用于编写和编辑商品描述、新闻文章等内容。这...

    jQuery实现将mysql数据库中的数据转化为json数据在前台显示

    当后台servlet返回JSON数据时,$.getJSON会自动进行解析并调用回调函数,将数据传递给前端。 $.ajax()方法是jQuery的另一个核心函数,它提供了一种更灵活的方式来执行异步HTTP请求。与$.getJSON相比,$.ajax可以...

    ajax从后台读json数据,jquery在页面简析

    2. **处理JSON数据**:当Ajax请求成功,服务器返回的JSON数据会在`success`回调函数中作为参数传递。可以使用JavaScript的内置函数`JSON.parse()`解析JSON字符串为JavaScript对象,然后根据需要处理数据。例如: ``...

    简单的 Java + Servlet + JSP + Tomcat + MySQL的活动管理系统.zip

    JSP页面可以与Servlet交互,传递请求参数,获取后台处理的结果。 4. **Tomcat**: Tomcat是一款开源的Java应用服务器,尤其适合小型到中型的应用程序。在这个项目中,Tomcat作为运行环境,承载着Servlet和JSP的执行...

    Mysql + jsp +javabean+ jquery +ajax+servlet 实现的功能:控制台获取表格多选框选中的栏数。

    在本项目中,Servlet接收来自Ajax请求的数据,可能处理这些选中的栏数,如计算总数,然后返回结果给前端。Servlet可以访问数据库,更新或查询数据,根据需要执行相应的业务逻辑。 7. **控制台获取栏数**: 根据...

    jquery-base64加密解密,支持中文

    `jQuery`的`$.ajax`方法用于异步发送HTTP请求,它可以方便地将加密后的数据作为参数传递给服务器。在服务器端,Java提供了Base64解码的API,使得接收到的Base64编码字符串可以还原为原始数据。 关于`jsbase64`标签...

    js调用后台servlet方法实例

    在HTML页面中,我们可以创建一个隐藏的表单,并在表单中填写需要传递给Servlet的参数。这些参数通常以隐藏的输入字段形式存在,并且每个输入字段都需要有唯一的name属性,这是因为Servlet通过这个name来获取参数值。...

    基于JSP+Servlet+BootStrap+Jquery的图书管理系统.zip

    JSP页面主要负责与用户进行交互,接收用户的请求,显示数据,并将用户输入的数据传递给后台处理。在本系统中,JSP页面用于展示图书信息、处理用户登录注册、搜索等功能,提供了直观的用户界面。 Servlet则是Java的...

    基于Servlet+JSP+Jquery+EL+Ajax的餐饮管理系统.zip

    在这个系统中,Servlet作为后端的主要处理组件,负责处理HTTP请求,执行业务逻辑,并将数据传递给前端;JSP(JavaServer Pages)用于生成动态网页内容,结合EL(Expression Language)简化了数据的绑定和表达;...

Global site tag (gtag.js) - Google Analytics