精华内容
下载资源
问答
  • Java 获取Request,Response对象方法 第一种、参数 @RequestMapping("/test") @ResponseBody public void saveTest(HttpServletRequest req, HttpServletResponse resp){  } 第二种、注解...

    Java 获取Request,Response对象方法

    第一种、参数

    @RequestMapping("/test")
    @ResponseBody
    public void saveTest(HttpServletRequest req, HttpServletResponse resp){  
    }

    第二种、注解

    @Autowired  
    private  HttpServletRequest request;  

    第三种、上下文获取

    1、在web.xml配置监听器

    <listener>
          <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
    </listener>

    2、程序使用(比较重要,能够凭空获取)

    HttpServletRequest req = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
    HttpServletResponse resp = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getResp

    转载于:https://www.cnblogs.com/dw3306/p/9521621.html

    展开全文
  • 今天在项目碰到这中文问题,特记下来Mark下: 一、获取中文参数时,先编码。如: String productPara = request.getParameter("productPara");//这是“中文参数” 然后编码: productPara = URLEncoder...

    今天在项目中碰到这中文问题,特记下来Mark下:

    一、获取中文参数时,先编码。如:

    String productPara = request.getParameter("productPara");//这是“中文参数”
    然后编码:

    productPara = URLEncoder.encode(productPara,"utf-8");

    return "redirect:/user?productPara='"+productPara;

    在接收时再进行转码,

    new String(request.getParameter("productPara").getBytes("ISO-8859-1"), "UTF-8");


    这样就可以正确得到传送过来的中文参数。

    展开全文
  • java的webservice中获取request和response

    千次阅读 2019-02-26 14:42:03
    java的webservice中获取request和response   解决方法: WebServiceContext context = new WebServiceContextImpl();  MessageContext ctx = context.getMessageContext();  获取request:...

    java的webservice中获取request和response

     

    解决方法:

    WebServiceContext context = new WebServiceContextImpl();

        MessageContext ctx = context.getMessageContext();

        获取request:http://www.yayihouse.com/yayishuwu/chapter/1793

    展开全文
  • java中Request和Response常用方法及举例

    千次阅读 2017-06-21 16:14:37
    **Request的常用方法:** setAttribute() 在Request域存储数据 setCharacterEncoding() 设置请求参数的编码方式,只对post请求有效 getAttribute() 获取存储的数据 getAttributeNames() 获取所有数

    Request的常用方法:

        setAttribute()              在Request域中存储数据
        setCharacterEncoding()      设置请求参数的编码方式,只对post请求有效
        getAttribute()              获取域中存储的数据
        getAttributeNames()         获取域中所有数据,返回一个Enumeration枚举类
        getMethod()                 获取请求方法
        getParameter()              获取指定请求参数名称
        getParameterNames()         获取所有请求参数,返回一个Enumeration枚举类
        getServerName()             获取请求的服务器
        getServletPath()            Servlet路径
        getRequestURI()             URI路径
        getProtocol()               使用协议
        getContextPath()            返回上下文(项目)路径
        getQueryString()            查询字符串
        getRemoteAddr()             使用者主机IP
        getRemotePort()             使用者使用端口号.
        getCookies()                获取所有Cookie,返回一个Cookie数组
        getRequestDispatcher()      获取转发器,参数路径以/打头,代表WebRoot(当前WEB项目根目录)
        getSession()                获取Session对象
    
     举例:http://localhost:8080/test/request.do?name=john&age=20
    
      请求的服务器: localhost
    
      使用协议: HTTP1.1
    
      请求方法: GET
    
      请求的端口号: 8080
    
      Context路径: test
    
      Servlet路径: request.do
    
      URI路径: /test/request.do
    
      查询字符串: name=john&age=20
    
      使用者主机IP: 127.0.0.1
    
      使用者使用端口号: ****

    Response的常用方法:

        setContentType()                告知浏览器数据类型
        setCharacterEncoding()          设置Response的编码方式
        setHeader()                     设置消息头
        setIntHeader()                  通知浏览器在给定的时间后刷新,时间以秒为单位
        setDateHeader()                 处理页面缓存,防止JSP或者Servlet中的输出被浏览器保存在缓冲区中。
                                        java中一般设置为response.setDateHeader("Expires", 0)
                                        与jsp中response.setDateHeader("Expires", -1)效果一致
        setStatus()                     设置相应状态码
        sendError()                     返回服务器的预设错误网页并显示错误信息。
                                        response.sendError(404)返回的Content-Type:text/html                     
        sendRedirect()                  重定向页面
        getOutputStream()               获取通向浏览器的字节流(同一次请求处理中,字节流和字符流不能同时存在)
        getWriter()                     获取通向浏览器的字符流(同一次请求处理中,字节流和字符流不能同时存在)
        addCookie()                     添加Cookie
    
        encodeURL()                     对给定的url进行编码,以用于sendRedirect方法;
                                        如果不需要编码,则直接返回(未经修改的)url。
        encodeRedirectURL()             都对url附加上jsessionid参数进行了处理,如果需要,则在url的
                                        path后面附加上;jsessionid=xxx;如果不需要则直接返回传入的url。
    

    HttpServletResponse的encodeRedirectURL()与encodeURL()的差别?

        共同点:
                都对url附加上jsessionid参数进行了处理,如果需要,则在url的path后面附加
            上;jsessionid=xxx;如果不需要则直接返回传入的url。
        不同点:
                encodeURL在附加jsessionid之前还对url做了判断处理:如果url为空字符串(长度为0的字符串),则将
            url转换为完整的URL(httphttps开头的);如果url是完整的URL,但不含任何路径(即只包含协议、主
            机名、端口,例如http://127.0.0.1),则在末尾加上根路径符号/。也就是encodeURL如果进行了编
            码,则返回的URL一定是完整URL而不是相对路径;而encodeRedirectURL则不对URL本身进行处理,只专
            注于添加jsessionid参数(如果需要)。
    展开全文
  • response.writer(),response没有wirter()方法,它只有能过得getWriter()来得到java.io.PrintWriter对象,printWriter和JspWriter都是继承于java.io.writer一.JspWriter与PrintWriter的关系:1.都是继承自java.io.Writer...
  • 点击上方的蓝字关注我吧程序那些事简介java程序的逻辑是由一个个的方法组成的...今天我们再来深入的探讨一下,java方法的编写过程还有哪些要注意的地方。不要在构造函数调用可以被重写的方法一般来说在构造函数...
  • } JSP: ${applicationScope.app} ${sessionScope.ses} ${requestScope.req} 2、获取HttpServletRequest/HttpSession/ServletContext/HttpServletResponse对象 方法一、通过ServletActionContext类直接获取: public...
  • 有些时候会需要获取请求或者响应对象,例如在身份验证的时候,需要获取请求头中的token,在做登录系统的时候需要使用response对象向客户端添加cookie,一个有效的做法是在controller的方法中添加对应参数如下所示: ...
  • 这里总结3中方法获取资源文件的ServletContextClassClassLoader文件的位置1. ServletContextpublic void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {...
  • 这里总结3中方法获取资源文件的 ServletContext Class ClassLoader 文件的位置 1. ServletContext public void doGet(HttpServletRequest request, HttpServletResponse response) throws ...
  • Optional<T>类(java.util.Optional)是一个容器类,代表一个值存在或不...值获取方法实例代码如下OptionalOptional逻辑判断操作这里可以使用Optional提供的API相关方法来执行逻辑判断操作 。用户记录查询-消...
  • 最近我们的项目决定采用Ajax技术实现一些功能,...在DWR需要用到session,request等这些东西的时候,可以用以下方法获取: 1. 使用DWR的API (很多人都不推荐这种做法,经测试,使用起来肯定没问题) WebContext ctx = W
  • Java中的 Request 和 response

    千次阅读 2018-11-15 19:21:16
    一,什么是请求和响应?  request:请求对象封装了请求信息,通过这个对象获取请求信息,是ServletRequest的子接口。  response:响应对象封装了响应信息,通过这个... response:( 前两方法常用) getParamete...
  • 1、访问或添加request/session/...[java] view plain copy public String scope() throws Exception{     ActionContext ctx = ActionContext.getContext();     ctx.getA
  • struts2 Action中获取request, response对象的方法 第一种方法: [code="java"] ActionContext ctx = ActionContext.getContext(); HttpServletRequest request = (HttpServletRequest)ctx....
  • 这个map对象里面可以存放键值对,而且我们可以在前台页面中通过相应的表达式将值取出来,如何在Action中获取session呢?下面是一些常用的方法: 1、获取session [code="java"] Map session = ...
  • RequestContextHolder的作用是:在Service层获取获取request和response信息代码示例:ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();...
  • webwork Action中获取request, response对象的方法 import com.opensymphony.xwork.ActionSupport; import javax.servlet.http.HttpServletRequest; import javax.servlet.htt...
  • @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { StringBuffer url = request.getRequestURL(); ...
  • 我们可以通过它的静态方法getContext()获取当前 Action的上下文对象。 另外,org.apache.struts2.ServletActionContext作为辅助类(Helper Class),可以帮助您快捷地获得这几个对象。 [java...
  • 1.request和response(请求和响应) 当Web容器收到客户端的发送过来http请求,会针对每一次请求,分别创建一个用于代表此次请求... request负责获取客户机提交过来的数据。 response负责向客户机输出数据。 2. ...
  • 展开全部实现方式为:request....代码一:publicStringgetResult(){HttpServletResponseresponse=ServletActionContext.getResponse();response.setContentType("text/html;charset=GBK");//解决中文乱码PrintStrea...
  • java中,一个url的简单小应用,就是通过url爬取网页...例如CSDN博客网站java.io.IOException: Server returned HTTP response code: 403 for URL:解决方法:可以通过设置User-Agent来欺骗服务器。httpUrlConn.set...
  • 我从我的android应用程序发送参数到后端,并试图检索我的POST...Java REST API:POST方法获取NULL参数的Java POST方法:@POST@Produces({ "application/json" })@Path("/login")public LoginResponse Login(@Fo...
  • 一、SpringMVC中获取request、response对象 方法一: BaseAction.java public class BaseAction { protected HttpServletRequest request; protected HttpServletResponse response; protected ...
  • 问题描述:使用JSON接收前端参数时, SpringMVC默认输出日志如下:o.s.web.servlet.DispatcherServlet : POST "/example_project/...如果自己实现参数打印, 则需要从reqeust.getInputStream中获取JSON内容, 但是...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 294
精华内容 117
关键字:

java方法中获取response

java 订阅