Request通用方式获取请求参数

Request通用方式获取请求参数



getParameter的方式

在这里插入图片描述

package com.zjc.web;

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;
import java.util.Map;

@WebServlet("/login")
public class servletdemo extends HttpServlet{
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String[] hobbies = req.getParameterValues("hobby");
        for (String hobby : hobbies) {
            System.out.print(hobby+"\t");
        }
        System.out.println("");
        String username = req.getParameter("username");
        System.out.println(username);
        String password = req.getParameter("password");
        System.out.println(password);


        System.out.println("------------------------------");


        Map<String, String[]> parameterMap = req.getParameterMap();
        for (String key : parameterMap.keySet()) {
            System.out.print(key+":");
            String[] values = parameterMap.get(key);
            for (String value : values) {
                System.out.print(value+"\t");
            }
            System.out.print("\n");
        }
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        this.doGet(req,resp);
    }
}



在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
获取SOAP报文的XML通用方法可以通过以下步骤实现: 1. 创建一个SOAP请求对象。 2. 设置请求对象的操作(Action)和命名空间(Namespace)。 3. 创建一个SOAP消息体,并设置相应的参数和值。 4. 将SOAP消息体添加到请求对象中。 5. 创建一个SOAP连接对象,并设置连接的URL。 6. 发送SOAP请求并接收响应。 7. 从响应中获取SOAP消息体。 8. 解析SOAP消息体的XML内容。 以下是一个示例代码,演示了如何使用Java的Apache HttpClient库来获取SOAP报文的XML: ```java import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.util.EntityUtils; public class SOAPClient { public static void main(String[] args) { try { // 创建HTTP客户端 CloseableHttpClient httpClient = HttpClientBuilder.create().build(); // 设置SOAP请求的URL String url = "http://example.com/soap-endpoint"; // 创建SOAP请求对象 HttpPost request = new HttpPost(url); // 设置请求头信息 request.addHeader("Content-Type", "text/xml;charset=UTF-8"); // 设置SOAP请求的XML内容 String soapXml = "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" + "<soap:Body>" + "<exampleRequest>" + "<param1>value1</param1>" + "<param2>value2</param2>" + "</exampleRequest>" + "</soap:Body>" + "</soap:Envelope>"; // 设置SOAP请求的XML内容到请求对象中 request.setEntity(new StringEntity(soapXml, "UTF-8")); // 发送SOAP请求获取响应 HttpResponse response = httpClient.execute(request); // 获取响应实体 HttpEntity responseEntity = response.getEntity(); // 从响应实体中获取SOAP消息体 String soapResponseXml = EntityUtils.toString(responseEntity); // 解析SOAP消息体的XML内容 // 在这里可以使用相应的XML解析库来解析soapResponseXml // 打印SOAP消息体的XML内容 System.out.println(soapResponseXml); // 关闭HTTP客户端 httpClient.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 请注意,以上示例代码仅演示了如何发送SOAP请求获取响应的XML内容,具体的SOAP报文结构和解析方式需要根据实际情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值