关于struts的标签

(一)首先要记得在struts的视图层加上<html:base />
这个标签是很有用的,表示把当前所在的相对路长都变成绝对路径,struts总是在使用forward动作,如果不加上这个标签,将会让你的路径乱七八糟。
用法:<head></head>之间
(二)所有在Struts-config.xml中的Action标签的path属性都是用于根目录的,如果你在web程序根目录的子目录里面调用一个action,要记得使用../返回到上一级目录。
例:名GetUserListAction的Action,path为getUserList,我在webRoot/user目录调用getUserList.do,
两种错误的方法:
a)   <a href="getUserList.do">链接</a> 结果:调用的路径变成:user/getUserList.do,显示多了一级目录(user),这是无法调用的
 b)   <a href="/getUserList.do">链接</a> 结果:调用的路径变成:
http://localhost:8080/getUserList.do(原因:加上"/",将变成整个web服务器的根不录,而不是web应用程序的根目录。
(三)所有调用图片或是css的链接路径,只要在head域中加上<html:base />,都可以相对于当前jsp页面的位置进行调整即可

<html:base/>不是必须的。   
它将在输出的html文件的head中添加进类似<base    href="http://server:port/requestURI"/>的东东。   
浏览器通过base标签来把当前HTML文件中所有的相对URL转换成绝对URL。 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值