获取项目配置的常用方法(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)

转载于:https://www.cnblogs.com/mySummer/p/10829882.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值