项目中用到了Struts2中的s:a标签,发现他不支持target属性,查找Struts2官方文档发现真不支持,又在网上搜了下,一位朋友说可以用如下方式(R-1):
R-1:把所涉及到s:a标签的地方,全部换为<a href="<s:url name="ddd" />" target="_blank" />形式。
后来自己无意中发现以下方式也是可以的,只是会报DTD验证警告(R-2):
R-2:在s:a标签内,直接添加 target="_blank"属性,虽然会有dtd验证警告,但struts在解析时,会把不认识的属性原样输出。
分享到:
相关推荐
通过本文的介绍,我们可以看到 Struts 中的 `<s:base>` 标签以及其 `target` 属性在控制页面链接的行为方面扮演着重要的角色。合理利用这些特性可以帮助开发者更好地组织页面布局,同时也能提升用户体验。在实际项目...
### Struts2常用标签解析 #### 一、`a` 标签 - **功能**:`a` 标签用于创建HTML超链接,相当于HTML中的 `<a href="">` 标签。 - **示例**: ```xml <s:a href="login.action">登陆</s:a> ``` - **更多说明**: ...
### Struts2中的Tree标签详解 #### 一、概述 Struts2框架为开发者提供了丰富的标签库,其中Tree标签是用来创建树形结构的一种便捷方式。本文将深入介绍Struts2 Tree标签的两种形式:静态树与动态树,并通过具体...
在Struts2中,使用`<s:form>`标签创建一个表单来实现文件上传的功能。表单必须设置`enctype="multipart/form-data"`属性,这样浏览器才能正确地将文件数据发送到服务器。 ```xml <s:form action="singleUpload" ...
这个页面使用了Struts2的标签库来显示来自Action的`message`属性的值。 现在,你可以通过运行`mvn package`命令来构建项目,这将生成一个`target`目录,其中包含打包好的WAR文件。如果你有一个本地Tomcat服务器,...
使用Struts 2的标签库,例如`<s:file>`,将文件输入字段与Action的属性关联。 ```jsp ; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE ...
在Struts 2 中,我们可以使用Struts标签库的`s:form`和`s:file`来简化这一过程。例如,`FileUpload.jsp`页面如下: ```jsp <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE ...
- `<s:form>`标签用于创建一个表单,其中`enctype`属性设置为`multipart/form-data`,这是必须的,因为只有这种类型才能传输文件数据。 - `<s:file>`标签用于创建文件输入框,这里的`name`属性是`doc`,对应后端...
这可以通过添加`<constant>`标签来完成,设置`struts.multipart.parser`为`jakarta`,这是Struts2推荐的文件上传解析器: ```xml <constant name="struts.multipart.parser" value="jakarta"/> ``` 接着,创建一个...
Struts2提供了`s:file`标签来处理文件输入字段: ```html <s:file name="images" multiple="multiple" label="选择图片" /> 上传" /> ``` 为了实现图片的本地预览功能,我们可以使用HTML5的`...
这里的 `value` 属性可以只包含基础名称,如 `basename`,Struts2 会自动根据当前请求的语言和地区去查找对应的资源文件。 #### 二、获取资源文件中的文本 在 Struts2 中,可以通过多种方式来访问这些资源文件中的...
3. **Struts标签库的使用** - **<s:textfield>**:文本输入框。 - **<s:submit>**:提交按钮。 - **<s:property>**:显示属性值。 4. **Struts生命周期** - 请求到达`ActionServlet`。 - 调用相应的`Action`...
A Thesis Submitted to SoutheastUniversity For the Academic Degree of Master of Engineering BY Tang Shuai Supervised by Luo Junzhou and Su Sheng College of Software Engineering ...