`

<html:hidden >的使用

阅读更多
引用
<html:hidden >的使用
                                                                        <html:hidden >

我们在使用Struts时,如果要在JSP隐式的传值给Action:

要传的值是FromBean中的一个字段,例如需要在Edit页面中保存theID,在Action中执行Update操作时根据ID来更新数据库的值,你可以这样做:
Jsp中的代码为:<html:hidden property="theID" />
提交后,theID的值就会放到FormBean中的theID中,你就可以通过getTheID()来获得这个值。

<iframe>标签

元元素也就是文档中的文档,或者好像浮动的框架,嵌入到其他的页面中;

通过 iframe 对象所在页面的对象模型,你可以访问 iframe 对象的属性,但不能访问其内容。例如,访问 iframe 对象的 border 样式的语法应为:
 sBorderValue = document.all.oFrame.style.border;注意 iframe 的属性必须使用前缀 document.all 访问,例如 document.all.iframeId.marginWidth。

利用iframe来做无刷新上传

  要实现文件上传,form必须设置几个属性:

  1.action:设为要处理数据的页面地址;

  2.method:设为"post";

  3.enctype/encoding:必须设为"multipart/form-data",这里要注意的是在ie中用js修改form的enctype属性是没有效果的,只能修改encoding;

  iframe实现无刷新上传的原理:利用form的target属性,把数据提交到页面中一个(通常为隐藏的)iframe上。直观点说就是把“刷新”留给iframe。

  其实原理跟一般用iframe实现无刷新提交表单是一样的,只是这里换成是文件。

  这里关键就是把form的target设为iframe的name

  iframe的具体示例:

  <html>

  <body>

  <iframe src="a.htm" frameborder=“0” scrolling="yes" height="100px" width="100px"></iframe>

  </body>

  </html>

  这个在页面上显示为一个嵌在页面的框架,该框架的大小为长100像素,宽100像素,有滚动条没有边框。

  <html>

  <body>

  <iframe name="res" style="display:none;" src="a.htm" frameborder=“0” scrolling="yes" height="100px" width="100px"></iframe>

  <form target="res">

  </form>

  用隐含的iframe提交数据,可以避免页面刷新。

  </body>

  </html>

<c:out>

标签用于在JSP中显示数据。

例:

  你的用户名是: <c:out value="${user.username}" default="guest"/>

  显示用户的用户名,如为空则显示guest。

<c:if>的用途就和我们一般在程序中用的if一样。

<c:if test="${param.username == 'Admin'}" var="condition" scope="page">
如果username的值等于Admin时,则会将condition设为true并存放于pageScope中,否则存放于condition中,最后再显示结果

<c:set>用于保存数据

语法1:将value的值储存至范围为scope的varName变量之中:

  <c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>

  语法2:将本体内容的数据储存至范围为scope的varName变量之中:

  <c:set var="varName" [scope="{ page|request|session|application }"]>

  … 本体内容

  </c:set>

  语法3:将value的值储存至target对象的属性中:

  c:set value="value" target="target" property="propertyName" />

  语法4:将本体内容的数据储存至target对象的属性中:

  <c:set target="target" property="propertyName">

  … 本体内容

  </c:set>

$(requestScope.objectName)在某些时候等价于request.getAttribute("objectName")


<c:forEach> 为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行<c:forEach>的本体内容
分享到:
评论
1 楼 isy 2010-04-21  
Thanks!

相关推荐

    Struts标签的使用说明

    生成HTML的`&lt;input type="hidden"&gt;`标签,用于隐藏字段。 ```xml &lt;html:hidden property="ddd" value="ddd"/&gt; ``` ### 8. `&lt;html:password&gt;` 生成HTML的`&lt;input type="password"&gt;`标签,用于密码输入。 ```xml ...

    struts html标签例子

    8. `&lt;html:hidden&gt;`:用于创建隐藏字段,这些字段不会显示在用户界面上,但会在表单提交时一起发送。 9. `&lt;html:link&gt;`:创建链接,可以方便地与Struts Action配合,通过`action`属性指定链接的目标。 10. `...

    Struts 中用Html 标签库的用法(第一部分).rar

    `&lt;html:hidden&gt;`标签用于创建隐藏字段,这对于传递不需用户干预的数据非常有用: ```jsp &lt;html:hidden property="userId" /&gt; ``` 8. **动作链接** `&lt;html:link&gt;`标签创建带有动作的链接,它可以触发特定的...

    Struts2全部标签使用说明

    - `&lt;s:head/&gt;` 在HTML的`&lt;head&gt;`标签中使用,用于生成头部信息。 - `&lt;s:hidden&gt;` 创建一个隐藏字段,常用于存储不需用户可见但需要传递给服务器的数据。 I. `&lt;s:i18n&gt;`、`&lt;s:include&gt;`: - `&lt;s:i18n&gt;` 加载资源包到...

    ASP-NET服务器控件对应HTML标签[归类].pdf

    17. HiddenField:`&lt;asp:HiddenField&gt;`控件用于隐藏数据,HTML为`&lt;input type="hidden"&gt;`。 18. Literal:`&lt;asp:Literal&gt;`控件仅显示纯文本,HTML为纯文本内容。 19. Calendar:`&lt;asp:Calendar&gt;`控件显示日历,...

    struts1_标签

    例如,`&lt;html:form&gt;`用于创建表单,`&lt;html:text&gt;`、`&lt;html:hidden&gt;`、`&lt;html:password&gt;`分别用于创建文本输入框、隐藏字段和密码输入框。`&lt;html:submit&gt;`和`&lt;html:reset&gt;`则用于创建提交和重置按钮。此外,`...

    struts-html标签

    6. `&lt;html:hidden&gt;`标签:用于创建隐藏字段,同样可以通过`name`和`property`属性关联bean。 7. `&lt;html:submit&gt;`标签:用于创建提交按钮,`property`属性可关联表单bean的特定属性,当表单提交时,该属性的值会被...

    Struts2标签使用.docx

    9. `&lt;s:hidden&gt;`:隐藏域,如`&lt;s:hidden name="hiddenField" value="%{hiddenValue}"/&gt;`,通常用于存储不会在页面上显示但需要传递的数据。 10. `&lt;s:combobox&gt;`:下拉框,`list`属性指定选项,如`&lt;s:combobox name=...

    如何使用Struts标记库

    - `&lt;html:hidden&gt;`:创建隐藏输入字段,用于传递非用户可见的数据。例如: ```jsp &lt;html:hidden property="var1"/&gt; ``` - `&lt;html:textarea&gt;`:创建多行文本输入域,有`cols`和`rows`属性来设置大小。例如: ``...

    JSP Struts之HTML标签库详解.txt

    - `&lt;html:hidden&gt;`:生成一个隐藏字段。 - `&lt;html:checkbox&gt;`:生成一个复选框。 - `&lt;html:radio&gt;`:生成一组单选按钮。 - `&lt;html:select&gt;`:生成一个下拉列表。 #### Bean标签 - `&lt;bean:message&gt;`:用于显示资源...

    简单的一个学生管理系统 servlet+JSP

    &lt;input type="hidden" name="status" value="queryStudent" /&gt; &lt;/form&gt; &lt;c:if test="${requestScope.students!=null}"&gt; &lt;table border="1" width="500px"&gt; &lt;tr&gt; &lt;th&gt;编号&lt;/th&gt; &lt;th&gt; ...

    webwork标签的使用和介绍

    - `&lt;ww:hidden&gt;`:创建隐藏字段。 - `&lt;ww:doubleselect&gt;`:创建两个关联的下拉框。 - `&lt;ww:combobox&gt;`:创建可输入的下拉框。 - `&lt;ww:component&gt;`:创建自定义组件,利用Velocity模板。 6. **国际化标签**: -...

    Struts1.2常见标签使用对学java的人有用

    - **语法**:`&lt;html:hidden name="表单对象名" property="属性名"/&gt;` - **功能**:用于创建隐藏域,常用于传递表单数据。 - **示例**: ```html &lt;html:hidden name="user" property="userId"/&gt; ``` - **说明*...

    Struts2标签使用.pdf

    9. `&lt;s:hidden&gt;`:隐藏域标签,常用于保存一些不需用户直接看到但需要在表单提交时传递的数据,如`&lt;s:hidden name="id" value="%{bean.id}"/&gt;`。 10. `&lt;s:combobox&gt;`:下拉选择框,`name`属性指定Bean的属性,`list...

     strut2 标签详解

    2. `&lt;s:hidden&gt;`:创建隐藏字段,用于存储不显示的数据。 I组标签: 1. `&lt;s:i18n&gt;`:加载资源包到值堆栈,支持国际化。 2. `&lt;s:include&gt;`:包含其他Servlet或JSP页面。 L组标签: 1. `&lt;s:label&gt;`:创建只读标签,...

    Struts2教育資料

    - `&lt;s:hidden&gt;`:创建隐藏字段。 - `&lt;s:submit&gt;`:创建提交按钮。 此外,Struts2还提供了一些其他标签,如表单标签(`&lt;s:form&gt;`)、错误处理标签(`&lt;s:fielderror&gt;`、`&lt;s:errors&gt;`)、国际化标签(`&lt;s:text&gt;`和`s:...

    Struts标签from,bean,logic.pdf

    最常用的可能还是&lt;html:form&gt;、&lt;html:text&gt;、&lt;html:hidden&gt;、&lt;html:submit&gt;、&lt;html:cancel&gt;和&lt;html:reset&gt;等表单相关标签,它们能够与ActionForm关联起来,实现数据的提交、隐藏、验证和页面跳转等功能。 此外,...

    Struts标签库 ppt教程

    表单相关的标签,如`&lt;html:form&gt;`、`&lt;html:text&gt;`、`&lt;html:password&gt;`、`&lt;html:textarea&gt;`、`&lt;html:hidden&gt;`、`&lt;html:radio&gt;`、`&lt;html:checkbox&gt;`、`&lt;html:multibox&gt;`、`&lt;html:select&gt;`、`&lt;html:submit&gt;`、`...

Global site tag (gtag.js) - Google Analytics