广告管理中要保存一张图片:
JSp:
<tr>
<td class="lable1"><s:label>
发布图片:</s:label></td>
<td>
<hr/>
<s:file name="fPICADD" ></s:file>
</td>
</tr>
Java:
private File fPICADD;
private String fPICADDFILENAME;
public File getFPICADD() {
return fPICADD;
}
public void setFPICADD(File fpicadd) {
fPICADD = fpicadd;
}
public String getFPICADDFILENAME() {
return fPICADDFILENAME;
}
public void setFPICADDFILENAME(String fpicaddfilename) {
fPICADDFILENAME = fpicaddfilename;
}
表单提交总是提示fPICADD空异常,后来才发现表单要这么添加,之前遇到过这类问题的。记录下来:
<s:form action="adpublish" name="forms" method="post" enctype="multipart/form-data" >
参考资料:
http://xueliang1yi.blog.163.com/blog/static/11455701620102169462286/
分享到:
相关推荐
这些只是Struts 2 S标签库中的一部分,实际上还有许多其他标签,如`s:textfield`(文本字段)、`s:textarea`(文本区域)、`s:submit`(提交按钮)等等,它们极大地简化了MVC模式中的视图层开发。通过合理使用这些...
1. **Form标签** - `<s:form>` 标签是创建表单的基础,其常用属性包括`action`、`method`、`enctype`等。 - 示例: ```xml <s:form action="exampleSubmit" method="post" enctype="multipart/form-data"> <s:...
要在JSP页面中使用Struts2的S标签,首先需要在页面顶部添加如下声明: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> ``` 这行代码的作用是将Struts2提供的标签库导入到当前JSP页面中,并指定前缀为“s”。...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `<%@ taglib prefix="s" uri="/struts-tags" %>` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...
<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. <s:...
除了`<s:textfield>`,Struts2还提供了多种表单标签,如`<s:password>`用于创建密码输入框,`<s:textarea>`用于创建多行文本输入框,`<s:radio>`和`<s:checkbox>`用于创建单选按钮和复选框,以及`<s:select>`用于...
1. `<s:form>`:创建表单,自动绑定Action的属性。 2. `<s:textfield>`:创建输入字段,与Action的属性关联。 3. `<s:submit>`:提交按钮,触发Action的执行。 4. `<s:iterator>`:遍历集合,常用于显示列表数据。 5...
* <s:generator>:和 <s:iterator> 标签一起使用 H: * <s:head>:在 <head></head> 里使用,表示头文件结束 * <s:hidden>:隐藏值 I: * <s:i18n>:加载资源包到值堆栈 * <s:include>:包含一个输出,servlet ...
`<s:form>` 表单标签 - **用途**:创建一个表单。 - **示例代码**: ```xml <s:form action="saveUser" theme="simple"> <s:textfield name="username" label="用户名"/> <s:submit value="保存"/> </s:form> ...
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> (4) <s:iterator> (5) <s:include> (6) <s:form>、<s:hidden> (7...
在上述代码中,`<s:iterator>`遍历Action中返回的`users`集合,`<s:property>`显示属性值,`<s:url>`创建链接,`<s:form>`定义表单,`<s:textfield>`为表单字段,`<s:submit>`用于提交表单。 通过Struts2的标签库,...
与Struts1相比,Struts2的`<s:a>`标签支持更多的参数设置,如可以设置href、params等属性,使得链接的生成更加灵活。 - **`<s:action>`**:用于执行Action,类似于Struts1中的`<s:send>`标签。但Struts2的`<s:...
此外,Struts2表单标签还可以与其他标签结合使用,如`<s:actionerror>`、`<s:fielderror>`和`<s:property>`,以显示验证错误信息或动态显示数据。`<s:actionerror>`显示全局错误,`<s:fielderror>`显示特定字段的...
2. **表单标签(Form Tags)**:专门处理HTML表单的标签,例如`<s:textfield>`用于创建文本输入框,`<s:textarea>`创建多行文本输入框,`<s:submit>`定义提交按钮,还有`<s:checkbox>`和`s:radio>`用于复选框和单选...
这个例子展示了如何使用Struts2的`<s:form>`、`<s:textfield>`、`<s:password>`、`<s:email>`和`<s:fielderror>`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...
3. Form标签:用于创建表单,如`s:form`。 4. Field标签:用于处理表单字段,如`s:textfield`、`s:password`、`s:checkbox`等。 5. Iterator标签:用于遍历集合,如`s:iterator`。 6. If标签:条件判断,如`s:if`。 ...
13. `<s:if>`, `<s:elseif>`, `<s:else>`:条件判断标签,如`<s:if test="%{condition1}">...<s:elseif test="%{condition2}">...<s:else>...</s:else></s:elseif></s:if>`,可以用来根据表达式的真假执行不同的代码...
- 表单提交:使用`s:form`标签创建表单,它可以自动处理表单的提交动作。 最后,导入到MyEclipse或其他IDE后,可以直接在项目中引用这些标签,方便快速构建页面。理解并熟练运用Struts2的标签,能够提高开发效率,...