struts_link标签
来源:互联网 发布:相机判断年龄算法 编辑:程序博客网 时间:2024/06/06 11:40
<span style="font-size:14px;"><html:link>标签的好处:使用<html:link action=“/action”/>不用关心web应用程序的名称。可以自动附加jsessionid参数进行url重写。可以对参数信息进行url编码。<html:link>标签常用属性:paramID、paramName、name、property。<html:link>标签示例:<body> <a href="${pageContext.request.contextPath }/RegisterUI.do">注册</a> <c:url var="register" value="/RegisterUI.do"/> <a href="${register }">注册</a> <% request.setAttribute("name","中国"); %> <html:link action="/RegisterUI" paramId="name" paramName="name">注册</html:link> <!--使用struts的HTML标签要导入struts的标签:http://struts.apache.org/tags-html 使用struts的好处:请求者不用写.do 请求了,不用写工程的名称了 自动url重写 对参数进行url编码 paramId:是参数的名字 paramName:配置参数的值, paramName="name"是从某一个域中检索名字为name的值:中国 缺点:将jsp和struts牢牢的绑定在一起了 --> <% Map map = new HashMap(); map.put("aa","1"); map.put("bb","2"); map.put("cc","3"); request.setAttribute("map",map); %> <html:link action="/RegisterUI" name="map">注册</html:link><!--如果转发过来的是多个参数,这些参数是在Map集合中的,然后从Map集合中取出这些参数加载url后面--> <% request.setAttribute("now",new Date()); %> <html:link action="/RegisterUI" paramId="now" paramName="now" paramProperty="time">注册</html:link> <!--从域中检索出Date对象,而加入url后面的是Date对象的time属性,则url后面会跟上time的毫秒值--> </body></span>
0 0