struts2.x下url标签

本文详细介绍了Struts2框架中URL标签的使用方法,包括如何设置URL参数、如何控制参数解析以及如何包含请求参数等。通过具体示例展示了不同属性配置下URL标签的行为变化。

效果

192819_OmJM_3015803.png

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
    <title>My JSP 'common-tag.jsp' starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
	<s:debug></s:debug>
	<br>
	url:
	<s:url value="/testUrl" var="url" >
		<s:param name="productId" value="1001"></s:param>
	</s:url>
	<br>
	${url }
	<br>
	<br>
	<br>
	url:
	<s:url value="/testUrl" var="url" >
	<!-- 会自动进行ognl解析 如果不需要自动解析 则用单引号''引起来 -->
		<s:param name="productId" value="'productId'"></s:param>
	</s:url>
	<br>
	${url }
	<br>
	<s:url action="testAction" method="testTag" var="url"></s:url>
	<br>
	<a href="${url }">${url }</a>
	
	<br><br>
	包含请求参数get
	<s:url value="testUrl" var="url5" includeParams="get"></s:url>
	<br>
	${url5 }
	<br><br>
	包含请求参数get
	<s:url value="testUrl" var="url6" includeParams="all"></s:url>
	<br>
	${url6 }
	  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
  </head>
  
  <body>
   <h1>
   	 <a href="Product_input.action">Product_input</a><br>
   	 <a href="testTag.action">testTag</a><br>
   	 <form action="testTag.action" method="get">
   	 	<input type="text" name="username"/>
   	 	<input type="submit" />
   	 </form>
   </h1>
  </body>
</html>

 

转载于:https://my.oschina.net/liusonghuang/blog/829369

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值