Struts2 url标签:自动生成URL地址
在 Struts2 框架中,一个 Action 对象的 URL 映射地址包含名称空间、调用方法等多个参数,这样的 URL 可以直接进行编写,也可以使用 Struts2 框架提供的 url 标签自动生成 URL 地址,url 标签中提供了多个属性满足不同格式的 URL 需求。
语法:
url 标签是一个很常用的标签,在 url 标签中可以向 url 传递请求参数,也可以通过 url 标签提供的属性生成不同格式的 url。
url标签的属性说明如表所示。
语法:
<s:url value="actionTag.action">
<s:param name="param" value="'frank'"/>
</s:url>
url 标签是一个很常用的标签,在 url 标签中可以向 url 传递请求参数,也可以通过 url 标签提供的属性生成不同格式的 url。
url标签的属性说明如表所示。
名称 | 是否必须 | 类型 | 说明 |
---|---|---|---|
action | 可选 | String | Action对象的映射URL,也就是Action对象的访问地址 |
anchor | 可选 | String | 此URL的锚点 |
encode | 可选 | boolean | 是否对参数进行编码,默认值为true |
escapeAmp | 可选 | String | 是否将“&”转义成为“&” |
forceAddSchemeHostAndPort | 可选 | boolean | 是否添加URL的主机地址及端口号,默认值为false |
includeContext | 可选 | boolean | 生成的URL是否包含上下文路径,默认值为true |
includeParams | 可选 | String | 是否包含可选参数,可选值为none、get、all。默认值为none |
method | 可选 | String | 指定请求Action对象所调用的方法 |
namespace | 可选 | String | 指定请求Action对象映射地址的名称空间 |
scheme | 可选 | String | 指定生成URL所使用的协议 |
value | 可选 | String | 指定生成URL的地址值 |
var | 可选 | String | 定义生成URL变量名称,可以通过此名称引用URL |
示例
创建程序中的首页 index.jsp,在此页面中通过 url 标签生成不同格式的 url 地址,关键代码如下:<body> <div> <h2>url标签</h2> <ul> <li>生成Action链接</li> <li> <s:url action="user.action" method="add" namespace="admin"></s:url> </li> </ul> <ul> <li>生成Action链接(带有主机名及端口号)</li> <li> <s:url action="user.action" method="add" namespace="admin" forceAddSchemeHostAndPort="true"></s:url> </li> </ul> <ul> <li>生成Action链接(带有参数)</li> <li> <s:url action="user.action"method="add" namespace="admin"> <s:param name="username" value="'mr'"></s:param> <s:param name="password" value="'mrsoft'"></s:param> </s:url> </li> </ul> </div> </body>
所有教程
- socket
- Python基础教程
- C#教程
- MySQL函数
- MySQL
- C语言入门
- C语言专题
- C语言编译器
- C语言编程实例
- GCC编译器
- 数据结构
- C语言项目案例
- C++教程
- OpenCV
- Qt教程
- Unity 3D教程
- UE4
- STL
- Redis
- Android教程
- JavaScript
- PHP
- Mybatis
- Spring Cloud
- Maven
- vi命令
- Spring Boot
- Spring MVC
- Hibernate
- Linux
- Linux命令
- Shell脚本
- Java教程
- 设计模式
- Spring
- Servlet
- Struts2
- Java Swing
- JSP教程
- CSS教程
- TensorFlow
- 区块链
- Go语言教程
- Docker
- 编程笔记
- 资源下载
- 关于我们
- 汇编语言
- 大数据
- 云计算
- VIP视频