当前位置: 首页 > news >正文

网站开发平台的公司推荐友情链接

网站开发平台的公司,推荐友情链接,丽水专业网站制作公司,大同市人民政府门户网官网在前后端的交互中,前端通过以下三种方式来与后端进行交互🌟 ✅query string ✅form表单 ✅JSON字符串 下面我们将书写这三种方式的后端代码并进行讲解 1、Query String QueryString即在url中写入键值对,一般用doGet方法进行交互 代码如下 …

在前后端的交互中,前端通过以下三种方式来与后端进行交互🌟

✅query string

✅form表单

✅JSON字符串

下面我们将书写这三种方式的后端代码并进行讲解

1、Query String

QueryString即在url中写入键值对,一般用doGet方法进行交互

代码如下 

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet("/getParameter")
public class GetParameterServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String username = req.getParameter("username");String password = req.getParameter("password");System.out.println(username);System.out.println(password);resp.getWriter().write("ok");}
}

用postman验证

 

2、form表单

 form表单一般用doPost方法进行交互

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet("/postParameter")
public class postParameterServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String username = req.getParameter("username");String password = req.getParameter("password");System.out.println(username);System.out.println(password);resp.getWriter().write("ok");}
}

3、Jason字符串

 (1)关于Jason

Jason是什么

JSON 是存储和交换文本信息的语法,类似 XML。JSON采用完全独立于任何程序语言的文本格式

要在Servlet中实现Jason相关操作,我们使用Jackson解析器

(2)jackson的配置

怎样配置Jackson呢?🧐

在中央仓库搜索Jackson,选中Jackson Databind👆

 点击进去之后,选择2.15.0版本👆

(Jackson2.15.0对应Tomcat8、对应Servlet3.1.0)

进去后,点击复制下面这段代码📃

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.15.0</version>
</dependency>

粘贴到pom.xml文件中

之后会出现Maven的按钮,点击进行下载 

下载完成后,原本出现的红字报错消失

(3)使用json字符串进行前后端交互

 在配置好json的解析器后,我们书写代码进行前后端交互

import com.fasterxml.jackson.databind.ObjectMapper;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;//定一个Request类
class Request{public String username;public String password;
}class Response{public Boolean ok;
}@WebServlet("/json")
public class JsonParameterSerlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {ObjectMapper mapper = new ObjectMapper();Request request = mapper.readValue(req.getInputStream(),Request.class);//把json字符串映射成Request类的java对象System.out.println("username:" + request.username);System.out.println("password:" + request.password);Response response = new Response();response.ok = true;//将Response类的java对象映射成json字符串String respjson = mapper.writeValueAsString(response);resp.setContentType("applicaton/json;charset=utf8");resp.getWriter().write(respjson);}
}

使用postman进行验证 ​​​​​​​

http://www.yidumall.com/news/32057.html

相关文章:

  • 建设网站号码360广告推广平台
  • 网站推广的心得广告推广平台赚取佣金
  • 东莞网页设计费用报价seo黑帽技术工具
  • 东莞微联建站抖音推广运营
  • 网站推广的定义及方法手机端关键词排名优化软件
  • 做网站怎么改关键词互联网营销是干什么
  • 网站建设技术方案模板湖北网站seo策划
  • 品牌型网站建设解决方案国外免费网站建设
  • 南京网站制作公司怎么样search搜索引擎
  • 泰州做网站公司万网注册域名查询
  • 简单网站建设流程种子搜索神器网页版
  • wordpress 调用备案号seo优化网站查询
  • 金融网站的设计贵州seo推广
  • 企业为什么要做网络营销推广宁波抖音seo搜索优化软件
  • 网站优化 套站百度关键词自然排名优化公司
  • 长沙网站设计培训机构全球十大搜索引擎排名
  • 无锡网站建设报价网站设计方案模板
  • wordpress评论去掉邮箱连云港seo公司
  • 装修招标网站免费建立网站
  • 个人电脑安装win2003做网站2023适合小学生的新闻事件
  • 学做网站要学什么 做多久信息流广告模板
  • 漳州市网站建设费用平台连接
  • 国展做网站的公司linux网站入口
  • wordpress 模板调用函数seo的优化策略有哪些
  • 源码怎么做成网站淘宝数据分析工具
  • 门户网站舆情怎么做seo管理软件
  • 网站建设028100种宣传方式
  • 做海外正品代购的十个网站_排行榜
  • 备案期间能否做网站解析怎么网上推广自己的产品
  • 做系统网站建设郑州seo关键词