<c:url>标签相关知识点

一、

<c:url>标签的作用主要用来产生字符串类型的url,而不是产生一个超链接,注意url(统一资源定位符)与超链接两个含义的区别.

<c:url value="http://www.baidu.com" />在JSP页面中的输出形式如下:


可以看出来这在页面中就是个字符串,不是一个能点击的超链接.

------------------------------------------------------------------------------------------------

二、要想使用这个<c:url>生成超链接,就必须配合HTML元素<a>使用.

例如:

<a href="

<c:url value="./testParamImported.jsp">

<c:param name="username" value="yangmu"></c:param>

<c:param name="password" value="hello"></c:param>

</c:url>

">跳转页面</a>

这样的代码在页面中的显示如下:


这样形成可以点击的超链接了.

--------------------------------------------------------------------------------------------------

三、

如上例,也可结合使用<c:param>标签对<c:url>生成的url字符串追加参数

上例形成的url字符串如下:

这样的两个标签结合使用就可以自动生成有效格式的url.

--------------------------------------------------------------------------------------------------

四、

<a>元素,<c:url>,<c:param>标签 三者结合使用:

显示结果:

点击这个超链接后的结果:

--------------------------------------------------------------------------------------------------

五、可以利用var和scope属性将<c:url>标签生成的字符串类型url存储在四作用域的属性内,然后再通过EL表达式将存储在四作用域属性中的url取出来.

下图是以上代码在页面中的显示.

点击链接后的结果:

-------------------------------------------------------------------------------------------------

六、没有使用<c:url>标签之前必须使用文档相对路径或是绝对路径对目标资源进行定位,如果使用根相对路径就会发生错误,具体详见J2EE中的绝对路径&根相对路径&文档相对路径 问题注意,但是在使用<c:url>标签的时候就可以以Web应用的根目录为参考点出发进行资源的定位,即根相对路径的使用.

例:


lightning.jpg资源定位:


使用根相对路径定位的结果:

这样就会自动产生链接到page文件夹下lightning.jpg的地址,无须再耗费时间计算图片的相对地址.并且当域名改变的时候,也不需要改变绝对路径.

上面图片产生的绝对路径如下图:

<c:url>标签相关知识点,布布扣,bubuko.com

时间: 2024-12-17 02:55:56

<c:url>标签相关知识点的相关文章

html5 audio标签相关知识点总结

1.audio指JS原生对象,假如用jquery获取到audio标签后,需要dom[0]转为原生JS对象 if(audio.paused){ //如果音频暂停,就播放 audio.play(); }else{ //如果音频播放,就暂停 audio.pause(); } 2. var is_playFinish = setInterval(function(){ if(audio.ended){ //如果音频播放完毕 //do something window.clearInterval(is_p

IOS之UI--小实例项目--添加商品和商品名(使用xib文件终结版) + xib相关知识点总结

*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px; cursor: pointer; position: absolute

Django url 标签和reverse()函数的使用(转)

原文:http://www.yihaomen.com/article/python/355.htm 使用url标签和reverse()函数,可以避免在模板和view中对url进行硬编码,这样即使url改变了,对模板和view也没有影响 起初用django 开发应用的时候,完全是在urls.py 中硬编码配置地址,在views.py中HttpResponseRedirect()也是硬编码转向地址,当然在template 中也是一样了,这样带来一个问题,如果在urls.py 中修改了某个页面的地址,

jstl的url标签

<c:url>标签用于在JSP页面中构造一个URL地址,其主要目的是实现URL重写.URL重写就是将会话标识号以参数形式附加在URL地址后面. 属性名 是否支持EL 属性类型 属 性 描 述 value true String 指定要构造的URL,/表示day15 var false String 指定将构造出的URL结果保存到Web域中的属性名称 scope false String 指定将构造出的URL结果保存到哪个Web域中

垂直搜索的相关知识点总结

垂直搜索引擎大体上需要以下技术 1.Spider 2.网页结构化信息抽取技术或元数据采集技术 3.分词.索引 4.其他信息处理技术 垂直搜索引擎的技术评估应从以下几点来判断 1.全面性 2.更新性 3.准确性 4.功能性 垂直搜索的进入门槛很低,但是竞争的门槛很高.没有专注的精神和精湛的技术是不行的.行业门户网站具备行业优势但他们又是没有技术优势的,绝对不要想像着招几个人就可以搞定垂直搜索的全部技术,作为一个需要持续改进可运营的产品而不是一个项目来说对技术的把握控制程度又是垂直搜索成功的重要因素

【struts2】&lt;s:url&gt;标签

<s:url>标签一般和超链接 <a>一起使用,用于带多个参数. <a href=" <s:url action=""> <s:param name=" " value=""></s:param> <s:param name=" " value=""></s:param> <s:param name=&

博客6:磁盘以及创建文件系统的相关知识点

1.linux磁盘的相关知识点  (1)I/O ports:I/O设备地址,实质上是一个缓冲器  (2)块设备:Block,存取单位是"块",例如:磁盘  (3)字符设备:char,存取单位是"字符",例如:键盘  (4)设备文件:关联至一个设备驱动程序,进而能够与之对应硬件设备进行通信(仅有元数据,而无数据)  (5)设备号码:              主设备号:major number,表示设备类型              次设备号:minor number

图像处理程序框架—MFC相关知识点

CDC:Windows使用与设备无关的图形设备环境(DC :Device Context) 进行显示 . MFC基础类库定义了设备环境对象类----CDC类.CDC与CGdiObject的关系 说道CDC类就不能不提一下GdiObject---图形对象类. 在Windows应用程序中,设备环境与图形对象共同工作,协同完成绘图显示工作.就像画家绘画一样,设备环境好比是画家的画布,图形对象好比是画家的画笔.用画笔在画布上绘画,不同的画笔将画出不同的画来.选择合适的图形对象和绘图对象,才能按照要求完成

libgdx相关知识点

Gdx.graphics.setContinuousRendering(false); 设置图像为非连续自动渲染. libgdx相关知识点,布布扣,bubuko.com