`

struts html标签自动保存提交的表单值。

阅读更多

 我们之前JSP提交值后如果还要取得值怎么做?

应该是取得action中设置的值,并把这个值给value.

<input type="text" name="user" value="<%=request.getAttribute("user")%>"/>

 

在使用struts时,使用了actionForm,action之后,我们知道会自动将actionForm设置到域中。可以这样做

<input type="user" value="${userForm.user}"/>

 

其中userForm是配置文件中对应的name="userForm",user为form中的属性。使用EL表达式。

 

实际上使用struts的html标签,因为它与form关联的相当紧密,我们只要下面的代码即可:

<html:text property="username" size="20" maxlength="20" ></html:text>

 

 

下面是login.jsp的代码:

<html:form action="login">
<table border="0" width="100%">
	<tr>
	<th align="right">UserName</th>
	<td align="left"><html:text property="username" size="20" maxlength="20" ></html:text></td>
	</tr>
	<tr>
		<th align="right">Password</th>
		<td align="left"><html:password property="password" size="20" maxlength="20" redisplay="false"></html:password></td>
	</tr>
	<tr>
		<td align="right"><html:submit>submit</html:submit></td>
		<td align="left"><html:reset>reset</html:reset></td>
	</tr>
	</table>
</html:form>

 上面的代码当客户输入用户名和密码之后,如果错误重新回到登录页面,那么上面的用户名自动保持与最后输入的一次一致。

分享到:
评论

相关推荐

    Struts2之struts2标签库了解和使用案例struts025

    在上述代码中,`&lt;s:iterator&gt;`遍历Action中返回的`users`集合,`&lt;s:property&gt;`显示属性值,`&lt;s:url&gt;`创建链接,`&lt;s:form&gt;`定义表单,`&lt;s:textfield&gt;`为表单字段,`&lt;s:submit&gt;`用于提交表单。 通过Struts2的标签库,...

    Struts2标签详解及具体实例解析

    ### Struts2标签详解及具体实例解析 #### 一、概述 Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。...

    Struts2 常用标签使用(三十九)

    1. `&lt;s:form&gt;`:定义一个HTML表单,它可以自动绑定到Action,并处理表单提交。例如,`&lt;s:form action="saveUser" method="post"&gt;`创建了一个提交到"saveUser" Action的表单。 2. `&lt;s:submit&gt;`:用于创建提交按钮,...

    struts标签实现数据的查询修改

    4. **数据修改**:对于数据的修改,通常需要先通过`s:textfield`等标签显示当前值,用户修改后,通过`s:form`标签提交表单。Action接收到请求后,更新数据并保存到数据库。例如,`用户名" /&gt;`,这里的`name`属性对应...

    Struts2 标签二

    在开发过程中,IDE如Eclipse或IntelliJ IDEA提供了对Struts2标签的智能提示和自动完成功能,使得开发更加高效。同时,Struts2的TLD(Tag Library Descriptor)文件定义了所有可用的标签和属性,开发者可以通过查阅...

    struts文件上传例子及页面基本标签用法

    例如,使用`&lt;html:form&gt;`标签定义表单,`&lt;html:file&gt;`标签指定文件输入字段,以及`&lt;html:submit&gt;`标签来提交表单。确保表单的enctype属性设置为"multipart/form-data",以便支持文件上传。 在后端,处理文件上传的...

    struts中文标签

    2. `html:text`: 这个标签用于创建输入框,当用户输入中文时,Struts中文标签会自动处理中文编码,确保在提交时能够正确保存。 3. `html:textarea`: 用于创建多行文本输入区域,同样处理中文输入,避免在页面间传递...

    struts2.0 标签清单

    `&lt;s:submit&gt;` 标签用于创建提交按钮,触发表单的提交。 ### 38. `&lt;s:subset&gt;` 标签 `&lt;s:subset&gt;` 标签用于从集合中提取子集。 ### 39. `&lt;s:tabbedPanel&gt;` 标签 `&lt;s:tabbedPanel&gt;` 标签用于创建选项卡面板,实现...

    Struts2知识点总结

    提交表单时,Struts2会验证令牌的一致性,若客户端提交的令牌与服务器端存储的令牌不一致,即认为是重复提交,从而进行拦截。 Struts2标签是Struts2框架提供的一套标签库,它使JSP页面的开发更简单、更有效。Struts...

    TP4V1.0-Struts标签库

    HTML标签是Struts提供的用于替代原始HTML元素的标签,例如`&lt;html:text&gt;`标签用于创建输入字段,它可以自动绑定到ActionForm的属性,从而简化了保存和回显用户输入的操作。在上面的示例中,`&lt;html:form&gt;`标签定义了一...

    struts的令牌机制,防止重复提交

    这个值是由`&lt;html:token&gt;`标签自动生成的,并通过`valueTokenProcessor.generateToken()`方法来获取。 ##### 2. 验证令牌 当用户提交表单时,服务器会验证提交过来的令牌是否与存储在session中的令牌相匹配。如果...

    使用struts的同步令牌避免form的重复提交

    为了确保同步令牌机制正常工作,`toSubmit.jsp`中的表单必须使用Struts提供的HTML标签`&lt;html:form&gt;`。 #### 二、基本原理 同步令牌模式的基本原理分为三个步骤:生成令牌、在页面上嵌入令牌以及验证令牌。 1. **...

    struts2的驱动和防止重复提交

    当用户第一次提交表单时,Struts2会生成一个唯一的令牌并保存在session中。如果用户尝试再次提交相同的表单,系统会检查令牌是否已使用过,如果是,则返回`invalid.token`结果,通常重定向回表单页面。 ### 显示...

    Strust1标 Strust1标签Strust1标签Strust1标签

    2. 表单验证:Struts1支持基于注解的表单验证,可以在Action类中定义验证规则,标签库会自动处理验证逻辑。 3. 国际化:Struts1标签库可以轻松实现国际化,通过`&lt;s:text&gt;`标签结合资源文件,实现多语言支持。 4. ...

    一个Struts1多文件上传实例(附Form中传List示例)

    在Struts1中,ActionForm类需要有一个对应的List字段来接收这些值,这样在提交表单时,Struts1的默认Binding机制会自动将这些值绑定到List中。 4. **配置文件**: 配置文件(struts-config.xml)需要添加相应的...

    Struts1 实现录入学生信息

    当用户提交表单时,Struts1框架会根据`struts-config.xml`中的配置找到相应的Action。Action是业务逻辑的入口点,它接收ActionForm对象,处理用户数据,如进行数据验证,然后可能调用DAO(数据访问对象)层来保存...

    不能重复提交

    - **使用验证码**:通过显示验证码图片,用户需要输入正确的验证码才能提交表单,这种方式可以有效防止自动化工具的重复提交行为。 - **设置超时时间**:通过限制表单提交的时间间隔来避免短时间内多次提交的情况...

    struts文件上传示例

    2. **表单标签库**: Struts提供了一个名为struts-bean的标签库,可以用来创建文件上传的HTML表单。例如,使用`&lt;html:file&gt;`标签来创建一个文件输入字段,用户可以通过这个字段选择要上传的文件。 3. **Action**: ...

    JavaEE Struts文件上传

    当用户在Web表单中选择一个文件并提交时,浏览器会将文件数据编码成Multipart/form-data格式,然后发送到服务器。Struts框架通过解析这个格式化的请求,可以获取到上传文件的信息。 1. **配置Struts2 Action**:在...

Global site tag (gtag.js) - Google Analytics