引用
<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>的本体内容
分享到:
相关推荐
生成HTML的`<input type="hidden">`标签,用于隐藏字段。 ```xml <html:hidden property="ddd" value="ddd"/> ``` ### 8. `<html:password>` 生成HTML的`<input type="password">`标签,用于密码输入。 ```xml ...
8. `<html:hidden>`:用于创建隐藏字段,这些字段不会显示在用户界面上,但会在表单提交时一起发送。 9. `<html:link>`:创建链接,可以方便地与Struts Action配合,通过`action`属性指定链接的目标。 10. `...
`<html:hidden>`标签用于创建隐藏字段,这对于传递不需用户干预的数据非常有用: ```jsp <html:hidden property="userId" /> ``` 8. **动作链接** `<html:link>`标签创建带有动作的链接,它可以触发特定的...
- `<s:head/>` 在HTML的`<head>`标签中使用,用于生成头部信息。 - `<s:hidden>` 创建一个隐藏字段,常用于存储不需用户可见但需要传递给服务器的数据。 I. `<s:i18n>`、`<s:include>`: - `<s:i18n>` 加载资源包到...
17. HiddenField:`<asp:HiddenField>`控件用于隐藏数据,HTML为`<input type="hidden">`。 18. Literal:`<asp:Literal>`控件仅显示纯文本,HTML为纯文本内容。 19. Calendar:`<asp:Calendar>`控件显示日历,...
例如,`<html:form>`用于创建表单,`<html:text>`、`<html:hidden>`、`<html:password>`分别用于创建文本输入框、隐藏字段和密码输入框。`<html:submit>`和`<html:reset>`则用于创建提交和重置按钮。此外,`...
6. `<html:hidden>`标签:用于创建隐藏字段,同样可以通过`name`和`property`属性关联bean。 7. `<html:submit>`标签:用于创建提交按钮,`property`属性可关联表单bean的特定属性,当表单提交时,该属性的值会被...
9. `<s:hidden>`:隐藏域,如`<s:hidden name="hiddenField" value="%{hiddenValue}"/>`,通常用于存储不会在页面上显示但需要传递的数据。 10. `<s:combobox>`:下拉框,`list`属性指定选项,如`<s:combobox name=...
- `<html:hidden>`:创建隐藏输入字段,用于传递非用户可见的数据。例如: ```jsp <html:hidden property="var1"/> ``` - `<html:textarea>`:创建多行文本输入域,有`cols`和`rows`属性来设置大小。例如: ``...
- `<html:hidden>`:生成一个隐藏字段。 - `<html:checkbox>`:生成一个复选框。 - `<html:radio>`:生成一组单选按钮。 - `<html:select>`:生成一个下拉列表。 #### Bean标签 - `<bean:message>`:用于显示资源...
<input type="hidden" name="status" value="queryStudent" /> </form> <c:if test="${requestScope.students!=null}"> <table border="1" width="500px"> <tr> <th>编号</th> <th> ...
- `<ww:hidden>`:创建隐藏字段。 - `<ww:doubleselect>`:创建两个关联的下拉框。 - `<ww:combobox>`:创建可输入的下拉框。 - `<ww:component>`:创建自定义组件,利用Velocity模板。 6. **国际化标签**: -...
- **语法**:`<html:hidden name="表单对象名" property="属性名"/>` - **功能**:用于创建隐藏域,常用于传递表单数据。 - **示例**: ```html <html:hidden name="user" property="userId"/> ``` - **说明*...
9. `<s:hidden>`:隐藏域标签,常用于保存一些不需用户直接看到但需要在表单提交时传递的数据,如`<s:hidden name="id" value="%{bean.id}"/>`。 10. `<s:combobox>`:下拉选择框,`name`属性指定Bean的属性,`list...
2. `<s:hidden>`:创建隐藏字段,用于存储不显示的数据。 I组标签: 1. `<s:i18n>`:加载资源包到值堆栈,支持国际化。 2. `<s:include>`:包含其他Servlet或JSP页面。 L组标签: 1. `<s:label>`:创建只读标签,...
- `<s:hidden>`:创建隐藏字段。 - `<s:submit>`:创建提交按钮。 此外,Struts2还提供了一些其他标签,如表单标签(`<s:form>`)、错误处理标签(`<s:fielderror>`、`<s:errors>`)、国际化标签(`<s:text>`和`s:...
最常用的可能还是<html:form>、<html:text>、<html:hidden>、<html:submit>、<html:cancel>和<html:reset>等表单相关标签,它们能够与ActionForm关联起来,实现数据的提交、隐藏、验证和页面跳转等功能。 此外,...
表单相关的标签,如`<html:form>`、`<html:text>`、`<html:password>`、`<html:textarea>`、`<html:hidden>`、`<html:radio>`、`<html:checkbox>`、`<html:multibox>`、`<html:select>`、`<html:submit>`、`...