与java后台交互(java如何实现前后端交互)

本文目录一览:

jsp和Java后台数据如何交互

%

String path = request.getContextPath();

%

获取jsp所在工程的名称

var ids = new Array();

$.ajax({

type : “POST”,

contentType : ‘application/json’,

url : ‘%=path%/ui/product/havePsmPackage’,

data:JSON.stringify(ids),

async :false,

dataType : “json”,

success : function(data) {

},

error:function(){

}

});

1、前台如果传的是一个集合,后台可以使用参数 @RequestBody ListString ids 来接收

2、如果前台是这种传值方式 data:{“name”:name,”id”:id},

那后台可以通过创建一个字段名称对应的实体类来接收

或者使用String name = request.getParameter(“name”)的方式来接收

3、如果ajax选择的GET方法,那后台方法的字段名称和url的入参名称保持一致就能接收到数据了

4、window.location.href=”%=path%/ui/psmpackage/toPsmPackageList”;

这是跳转到新页面的方法

@RequestMapping(value = “/toPsmPackageList”)

public String toPsmPackageList(HttpServletRequest request) {

return “psmPackage/psmPackageList”;

}

这是后台的接受方式,返回的是对应jsp的文件夹和文件名

页面跳转的方法不需要@ResponseBody注解,而获取返回值的方法则一定要加,不然获取不到返回值

5、window.open(url); 可以在浏览器上新开一个页面。对应的是window.close();

6、如何将数据带到新增的页面

第一:第一个页面通过

window.location.href=”%=path%/ui/product/condition?lineCode=”+lineCode+”typeCode=”+typeCode;传值

在新页面可以通过var lineCode = ‘%=(String)request.getParameter(“lineCode”)%’这种方式来取值

第二:后台代码这样处理request.setAttribute(“product”, result);

input name=”id” type=”text” value=”${product.id}” /

${}来取值。

java的分布式开发怎么实现后台模块之间的数据交互

1、使用表单发送同步请求,实现数据交互。参数inputStr,参数intputlnt。

2、jave分布式开发采用服务端后台进行实现接收模块之间的数据交互,点击服务器端来交换,点击确认即可。

android客户端如何与后台java服务器交互

1、java服务器建立至少一种服务webservices、servlet、socket

2、客户端通过socket或者httpurlconnection的方式进行连接访问

服务端:

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {

// TODO Auto-generated method stub

resp.setContentType(“text/html;charset=utf-8”);

req.setCharacterEncoding(“utf-8”);

resp.setCharacterEncoding(“utf-8”);

PrintWriter out = resp.getWriter();

//用HTML格式给浏览器返回数据

out.println(“html”);

out.println(“head”);

out.println(“titleTomcat Servlet测试/title”);

out.println(“/head”);

out.println(“body”);

out.println(“Hello,First Servlet!”);

out.println(“/body”);

out.println(“/html”);

out.println(“Hello,第一个Tomcat!!!”);

out.close();

}

客户端:

private String doGet(String url){  

        String responseStr = “”;  

        try {  

            String name = nameEdit.getText().toString().trim();  

            String code = codeEdit.getText().toString().trim();  

            String getUrl = URL + “?NAME=” + name+””+”CODE=” + code;         

              

            HttpGet httpRequest = new HttpGet(getUrl);  

            HttpParams params = new BasicHttpParams();  

            ConnManagerParams.setTimeout(params, 1000);  

            HttpConnectionParams.setConnectionTimeout(params, 3000);  

            HttpConnectionParams.setSoTimeout(params, 5000);  

            httpRequest.setParams(params);  

  

            HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest);  

        final int ret = httpResponse.getStatusLine().getStatusCode();  

        if(ret == HttpStatus.SC_OK){  

            responseStr = EntityUtils.toString(httpResponse.getEntity(), HTTP.UTF_8);  

        }else{  

            responseStr = “-1”;  

        }  

        } catch (ClientProtocolException e) {  

            // TODO Auto-generated catch block  

            e.printStackTrace();  

        } catch (IOException e) {  

            // TODO Auto-generated catch block  

            e.printStackTrace();  

        }  

          

        return responseStr;  

    }  

  

详细的参见:

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/184048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-25 05:51
下一篇 2024-11-25 05:51

相关推荐

  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Java腾讯云音视频对接

    本文旨在从多个方面详细阐述Java腾讯云音视频对接,提供完整的代码示例。 一、腾讯云音视频介绍 腾讯云音视频服务(Cloud Tencent Real-Time Communica…

    编程 2025-04-29
  • Java Bean加载过程

    Java Bean加载过程涉及到类加载器、反射机制和Java虚拟机的执行过程。在本文中,将从这三个方面详细阐述Java Bean加载的过程。 一、类加载器 类加载器是Java虚拟机…

    编程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介绍

    本文将详细介绍Java Milvus SearchParam withoutFields的相关知识和用法。 一、什么是Java Milvus SearchParam without…

    编程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java语言中的一个版本,于2014年3月18日发布。本文将从多个方面对Java 8中某一周的周一进行详细的阐述。 一、数组处理 Java 8新特性之一是Stream…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • VSCode为什么无法运行Java

    解答:VSCode无法运行Java是因为默认情况下,VSCode并没有集成Java运行环境,需要手动添加Java运行环境或安装相关插件才能实现Java代码的编写、调试和运行。 一、…

    编程 2025-04-29
  • 如何实现图像粘贴到蒙版

    本文将从多个方面介绍图像粘贴到蒙版的实现方法。 一、创建蒙版 首先,在HTML中创建一个蒙版元素,用于接收要粘贴的图片。 <div id=”mask” style=”widt…

    编程 2025-04-29
  • Java任务下发回滚系统的设计与实现

    本文将介绍一个Java任务下发回滚系统的设计与实现。该系统可以用于执行复杂的任务,包括可回滚的任务,及时恢复任务失败前的状态。系统使用Java语言进行开发,可以支持多种类型的任务。…

    编程 2025-04-29

发表回复

登录后才能评论