获取应用的IP,端口等

String path = request.getContextPath(); 
String basePath = request.getScheme()
+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 

这个语句是用来拼装当前网页的相对路径的。 

是用来表明当前页面的相对路径所使用的根路径的。 
比如,页面内部有一个连接,完整的路径应该是 http://localhost:80/myblog/authen/login.do 
其中http://
server/是服务www.0871hx.com器的基本路径,myblog是当前应用程序的名字,那么,我的根路径应该是那么http://localhost:80/myblog/。 

有了这个 以后,www.lzfsk.com我的页面内容的连接,我不想写全路径,我只要写 authen/login.do就可以了。服务器会自动把 指定的路径和页面内的相对路径拼装起来,组成完整路径。 
www.kmxxfk.com如果没有这个 ,那么我页面的连链接就必须写全路径,否则服务器会找不到。 

request.getSchema()可以返回当前页www.szbnmz.com面使用的协议,就是上面例子中的“http” 
request.getServerName()可以返回当前页面所在www.64186418.com的服务器的名字,就是上面例子中的“localhost" 
request.getServerPort()可以返回当前页面所在的服www.kmhxyyfk.com务器使用的端口,就是80, 
request.getContextPath()可以返回当www.bnzrpf.com前页面所在的应用的名字,就是上面例子中的myblog 
这四个拼装起来,www.kmhxnkyy.com就是当前应用的跟路径了

最近在自学struts,被里面struts中action 的path与form表单的action属性弄迷糊了。

struts-config.xml 文件中,action元素中的path属性表示的是www.kmhxnk.com
www.kmhx120.com浏览器地址栏中相对于应用程www.gywcjb120.com序根目录的请求路径,与form 中提交表单www.myfengxiang.com以后有谁处理的action属性指定的根路径一致。www.junkenk.net(只是一致,千万不要以为是绝对相等~)

例如:form表单的提交处理请求是classesAdd.do,其在ie地址栏中的路径如下所示,

http://localhost:9000/Struts_study/classesMan/classesAdd.do

红色部分表示的根路径,所以,action中的classesAdd.do请求的完整路径是classesMan/classesAdd.do

所以 struts 中的action 的path路径是指/classesMan/classesAdd。

大家www.gywczx.com可以看着浏览器的www.bnzr120.com地址栏加以配置。www.junkefk.com祝大家晚上睡觉快乐。

补充一下吧,form中的action的默认路径就是当前路径,

而struts中的action 的path属性默www.bnzrpf.com认路径为根路径,所以要加上所在的文件夹得路径。www.szbnmz

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值