问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HttpPost发送字符串到服务器,服务器接收代码并显示怎么写Java代码?

发布网友 发布时间:2022-04-24 13:57

我来回答

3个回答

热心网友 时间:2023-10-15 09:24

服务器端接收客户端的请求的话,需要在服务器端的java文件实现HttpServlet这个接口,并且在web.xml里配置一个客户端的请求拦截。

web.xml里的代码里添加

<servlet>
   <servlet-name>testServlet</servlet-name><!--这个名字可以自己定-->
   <servlet-class>com.sun.testServlet</servlet-class><!--这里是你需要接收客户端请求的那个类以及包名,也就是下面拦截到的url会转发到的那个类-->
  </servlet>
  <servlet-mapping>
   <servlet-name>testServlet</servlet-name><!--和上面的name需要一样-->
   <url-pattern>/*</url-pattern><!--什么类型的客户端请求会被拦截,/* 就是全拦截了-->
</servlet-mapping>

然后再服务器端的类文件,要实现 HttpServlet这个接口。并把doGet()方法和doPost()方法重写。

这两种方法分别对应的是客户端的get请求和post请求的处理,你的是post请求的话,就在doPost()方法内,写你的业务。

然后再用下面两句话,设置你要返回客户端的数据。


//这是设置你要返回去的数据。value才是你的数据,key是标签。

request.setAttribute("key", "value");  


//这是设置你要返回去test.jsp这张页面。

request.getRequestDispatcher("test.jsp").forward(request, response);


不知道你是不是这个意思,你可以再去看看相关servlet方面的知识,


关于客户端和服务器端大概也就是有个servlet作为请求的拦截


然后经过相关判断后,选择性的传到服务器的相应类里面。


再经过类里面的业务,把得到需要的数据回传到指定的页面上。

热心网友 时间:2023-10-15 09:25

问下你是在想上传文件么?
我最近也写过类似的,不过没有写像你说的服务器接收的这部分,你是想测试吗?
如果是仅仅是字符串,没必要搞这么复杂,直接用StringEntity或者HttpEntity就OK了。
MultipartEntity一般是发送Multipart/form-data类型数据才用的,因为这个接收处理时比StringEntity要麻烦,具体的看下httpclient4.3、httpcore4.3、httpmime相关文档,网上也有相关内容,我存在公司电脑上。
帮你找到了相关文档:
http://blog.csdn.net/jdsjlzx/article/details/8825696追问你下面的回复正是我的意思:对于用MultipartEntity封装的请求包在服务器端如何解析拿到请求中的数据,现在只上传这些字符串,想在本地模拟服务器测试。

热心网友 时间:2023-10-15 09:25

后台获取参数值:

@Override

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    System.out.println("doPost method is called.");
    String id = request.getParameter("id");
    String name = request.getParameter("name");
    String age = request.getParameter("age");
    System.out.println("id:" + id + ", name:" + name + ", age:" + age);
    response.getWriter().write("POST_SUCCESS");
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沈阳有哪些家居商场 沈阳都有哪些家居城 沈阳市有多少个家具城 沈阳都有什么家具城 沈阳有多少家家俱商城 沈阳家具地方有哪些 沈阳有哪些大型家居 沈阳美凯龙有什么牌子 沈阳家居市场有哪些品牌 消食片饭前还是饭后吃 java使用Http协议发请求报文? http协议发送数据过程中接收响应吗 网络病毒过滤规则 国外发展趋势 web服务器利用http协议发送jpg 谁能告诉我下防火墙的国内国外发展形势 国内外网络隐私安全问题的研究现状 http请求发送端口和接收端口是不是同一个端口? 国内及国际网络信息系统安全所存在的问题进行一下分析 如何通过 HTTP/S 发送消息 当前的网络安全形势严峻,普通用户该怎么办呢? 什么是HTTP发送错误! 网络安全国外学者研究现状 表单向服务器发送http请求通常有哪两种办法 当今各国的网络安全 电子商务安全问题国内外研究现状 信息安全技术 与此课题有关的国内,国外研究情况、课题研究的主要内容、目的和意义 5G网络国内现状,国外现状 2015目前网络信息安全的现状3000字 澳大利亚网络安全现况怎样?为何现在要着重维护? 巴人的巴为蛇称 华为手机拦截短信彻底不显示怎么设置 http发送报文和jms 相比,差别在哪,jms现在用的多吗 HTTP头部消息请求应该如何发送?? http 怎么发送用户信息 HTTP是什么?有什么作用? http协议规定进程何时,如何发送报文 怎样进入抖音主播的橱柜? 抖音厨窗怎么弄? 别人连我家wifi接入2.4g是什么意思? 西部数据500G硬盘绿盘和蓝盘有什么区别,哪个比较好? 西部数据500G蓝盘好还是绿盘好,主要用来玩游戏 华为电视怎么设置观看时间? 500G西数硬盘买蓝盘还是绿盘 西数500G 16M蓝盘和绿盘32M哪个好? 我的西数蓝盘500G机械硬盘最大读取速度,只有121.6m,速度正常吗 为什么我在家定位在其他地方 西部数据蓝盘 500G SATA6Gb/s 和SATA3Gb/s有区别吗 西数的蓝盘好吗?是500G的。转速是7200 为什么我在家定位在其他地方? 西部数据500G的硬盘 那个蓝盘绿盘是什么意思? 缓存32M与16M的区别在哪?