当前位置: 首页 > 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.zhongyajixie.com/news/57232.html

相关文章:

  • 昆明电商网站开发海外seo推广公司
  • 专业的南昌网站建设关键词排名优化如何
  • 腾讯专门做数据标注的网站是百度商务合作电话
  • 农产品电商网站建设的总体目标百度营销登录入口
  • 企业seo哪些公司好seo优化网络公司排名
  • 中卫建设厅网站公司模板建站
  • 做调查网站赚钱今日头条seo
  • 网站空间大小有什么用一个企业seo网站的优化流程
  • 如何用百度云文件做网站百度竞价点击软件奔奔
  • 中牟做网站小程序开发模板
  • 北京政府网站建设免费广告推广软件
  • 北京大龙建设集团有限公司网站首页网络销售面试问题有哪些
  • 房地产手机端网站建设中国电信视频app下载
  • 旅游网站开发社会的背景成都最新动态
  • wordpress 创建网站石家庄网站建设案例
  • 郑州做网站优化外包北京seo公司排名
  • 网上做论文的网站有哪些内容百度推广是干什么的
  • 阳泉 网站建设合作厦门seo网站推广优化
  • 网站建站是什么个人网站模板免费下载
  • 做网站细节百度竞价投放
  • 网站开发设计制作推广淮北seo
  • 绍兴做网站鼎成短网址
  • wordpress搬家 登录报错seo公司官网
  • bdcms 网站最近几天的新闻
  • 建设网站需要哪些语言东莞seo建站排名
  • 国外建站系统排名检测
  • 鹤岗做网站关键词收录查询工具
  • 廊坊哪里有做阿里巴巴网站的蚁百杭州网站seo优化
  • 做网站用的幻灯片大小网站seo优化多少钱
  • 做网站教材百度权重什么意思