zoukankan      html  css  js  c++  java
  • 获取项目配置的常用方法(Struts/Servlet)

    struts:

    1 //web.xml中:
    2 <context-param> 
    3 <param-name>paramName</param-name>
    4 <param-value>paramVal</param-value>
    5 </context-param>
    6  
    7 //Java中获取参数方法:
    8 String paramVal=(ServletContext) ServletActionContext.getServletContext().getInitParameter("nameParam");

    *)

     String res=request.getContextPath();   得到项目的名字

    *)

    String returnUrl = request.getRequestURL().toString();  

    StringBuffer  res=request.getRequestURL();

    // 重新构造客户端用于发出请求的URL。返回的URL包含一个协议、服务器名称、端口号和服务器路径,但不包括查询字符串参数。如果这个请求已经通过RequestDispatcher.forward(javax.servlet.ServletRequest、javax.servlet.ServletResponse)转发,那么重新构建的URL中的服务器路径必须反映用于获取RequestDispatcher的路径,而不是客户机指定的服务器路径。

    因为这个方法返回一个StringBuffer,而不是一个字符串,所以您可以轻松地修改URL,例如添加查询参数。
    此方法对于创建重定向消息和报告错误很有用。
    返回:一个包含重建的URL的StringBuffer对象

     *)

    request.getRequestURI();

    //从协议名称到HTTP请求的第一行中的查询字符串,返回此请求的URL部分。网络容器不解码该字符串。例如:HTTP请求返回值的第一行

    POST/some/path.html    HTTP/1.1             /some/path.html
    GET http://foo.bar/a.html     HTTP/1.0          /a.html
    HEAD/xyz?a=b        HTTP/1.1                 /xyz
    要使用scheme和host重新构造URL,可以使用HttpUtils.getRequestURL(javax.servlet.http.HttpServletRequest)。
    返回:一个字符串,包含来自协议名到查询的URL部分字符串查看另外:HttpUtils.getRequestURL(javax.servlet.http.HttpServletRequest)

  • 相关阅读:
    poj 2386 Lake Counting
    hdu 3998 Sequence
    hdu 1556 Color the ball
    synchronized和ReentrantLock的区别
    4种常用线程池
    java深浅拷贝
    ConcurrentHashMap总结
    List原理
    volatile关键字
    java关键字总结
  • 原文地址:https://www.cnblogs.com/mySummer/p/10829882.html
Copyright © 2011-2022 走看看