<html:hidden >的使用

[quote]<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>的本体内容[/quote]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值