`
ghl116
  • 浏览: 165854 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

(转)struts2 验证失败 如何恢复 下拉列表中的数据

阅读更多
1.通过prepare方法
 public void prepare() throws Exception { 
在这里面初始化你的列表 

} 
但是有点不足之处:在action执行时候先执行这个prepare 方法了,
在验证之前也执行了这个方法如果一个action中包含多个方法之时,将会执行很多次取数据,
也可以通过排除的方法过滤只要执行的方法在prepare方法添加下面代码
 String action=request.getServletPath().split("/")[1]; String[] uri=action.split("\\."); uri[0].equals("..");
对应的方法比对 如果相等则执行初始化列表 

或者去掉defaultStack中的prepare拦截器


2.对list进行操作 
List weblist.... public List getWeblist() 
{ if(weblist==null){ creatWeblist(); } 
return weblist; }
 public void creatWeblist(){
 //初始化list
 } //这种方法可以用 因为页面需要的weblist时候调用action 中的getWeblist();方法

3使用Ajax技术

 

分享到:
评论

相关推荐

    struts2 UI标签

    Struts2 UI标签是Struts2框架中的一部分,主要用于简化Web应用中的视图层开发,提升开发效率。这些标签提供了一种声明式的方式来构建动态HTML页面,使得开发者无需直接编写繁琐的JSP代码,而是通过XML或者Java配置来...

    struts2入门实例

    1. **Action类和Result**: 在Struts2中,业务逻辑主要在Action类中实现,Action类是处理用户请求的实体。当用户发送一个请求时,Struts2会根据配置找到相应的Action来处理。处理完成后,通过Result返回相应的视图,...

    struts2-s标签

    ### Struts2 S 标签库详解 ...这些标签用于创建下拉列表和子集选择框,`<s:select>` 创建标准的下拉列表,而 `<s:subset>` 可以从集合中选择子集。 **示例:** ```xml ``` ##### 36. `<s:set name="">` 此...

    Struts标签- HTML标签

    在Struts 2中,HTML标签被替换为更强大的Struts Tags,提供了更多的功能和灵活性。例如,Struts 2的`s:textfield`、`s:password`等标签,不仅继承了Struts 1的功能,还增加了更多特性,如OGNL表达式支持、动态属性...

    张孝祥09年struts高级实战进阶PPT

    Struts框架在接收到用户请求后,ActionServlet首先被调用,接着ActionFormBean封装请求数据,如果验证失败则返回Input视图,否则Action执行并返回ActionForward,ActionForward指导视图的跳转,最终展示结果给用户。...

    struts2-dojo-plugin-2.2.3.1.zip_key_可用struts的ajax支持插件

    例如,通过Struts2的ACTION标签和Dojo的dojo.data.ItemFileWriteStore,可以轻松地创建一个远程数据驱动的下拉列表。此外,还可以利用Dojo的dojo.connect方法结合Struts2的ActionContext,实现异步调用服务器端方法...

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

    - `<s:actionerror>` 显示 Action 中的错误信息,通常用于处理验证失败的情况。 - `<s:actionmessage>` 显示 Action 中的消息,用于反馈成功信息或其他提示。 4. **列表操作标签 `<s:append>`**: - 它用于向...

    Struts应用开发完全手册(html标签)

    `<html:errors>`通常用于展示表单验证失败时的错误信息,而`<html:messages>`则用于显示一般性的系统消息,如通知或警告。 #### 页面初始化标签 在Struts应用中,`<html:html>`和`<html:base>`标签用于初始化页面...

    Struts2文档

    6. **s:select**:用于生成下拉列表。 7. **s:radio**:用于生成单选按钮。 #### 五、示例代码对比 ##### 无框架示例 ```html ()%> <td align="right"><label>Firstname:</label></td> <td><input type=...

    struts2标签大全

    本文将详细介绍Struits2中的各个标签及其使用方法,力求做到全面覆盖每一个标签,以满足开发者在实际项目中的需求。 #### 二、核心标签详解 ##### 1. **`<s:a>` 标签** - **功能**:创建一个HTML超链接,相当于...

    struts2标签.doc

    `<s:fielderror>`:显示字段级别的错误信息,这些错误通常是验证失败时产生的。 G. `<s:form>`:定义一个表单,`action`属性指定提交的Action。它会自动处理表单数据的封装和验证。 H. `<s:generator>`:与`s:...

    struts2标签解释

    `<s:fielderror>`:显示字段级别的错误信息,比如验证失败时的错误提示。 L. `<s:file>`:用于文件上传,处理用户上传的文件。 M. `<s:form>`:定义一个表单,可以指定提交的Action,支持各种验证和处理。 N. `...

    Struts标签帮助

    在开发中,例如创建用户注册表单,我们可以使用`<s:form>`定义表单,`<s:textfield>`创建输入字段,`<s:submit>`定义提交按钮,同时利用`<s:if>`和`<s:else>`处理表单验证失败的情况。 五、优点与最佳实践 使用...

    Struts2标签应用.

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,...这些标签涵盖了Struts2中大部分的视图层操作,让开发者能够更高效地构建动态、交互式的Web界面。通过合理利用这些标签,可以大大简化页面编码,提高开发效率。

    struts高级实战进阶-传智播客

    Action执行后,如果数据验证失败,会返回Input视图,否则根据ActionForward指定的视图路径展示结果。ActionFormBean通常用于收集和验证用户输入,而ActionServlet则负责整个流程的调度。 在实际操作中,开发者需要...

    Struts 开发实例

    这个文件可能包含了如何在Struts中创建一个表单,收集用户输入,然后通过Action类将这些数据插入到数据库中的过程。 5. **in11_db_update.htm** - 更新数据库记录的示例,可能涉及到编辑表单数据,通过Action类执行...

    Struts Tutorial

    - **表单元素**:使用Struts标签库中的表单元素,如文本框、下拉列表等。 - **ActionForm类**:介绍如何创建ActionForm类来封装表单数据,以及如何将这些数据绑定到模型对象。 - **表单验证**:利用Struts的内置验证...

    Struts2标签库详解[1].doc

    18. `<s:fielderror>`:显示字段级别的错误信息,如验证失败的提示。 19. `<s:file>`:用于文件上传功能,接收用户选择的文件。 20. `<s:form>`:创建表单,可以绑定到Action,处理用户的输入数据。 21. `...

    struts 2.0 详细讲解 4个PPT

    - `<s:select>`、`<s:radio>`、`<s:checkbox>`:创建下拉列表、单选按钮和复选框。 - `<s:action>`:用于执行Struts 2 Action。 使用这些标签可以减少对Java脚本的依赖,提高代码的可读性和维护性。 **3. Struts ...

    struts2标签介绍(常用的标签介绍,不是很全)

    下面将对Struts2中的一些常用标签进行详细介绍。 1. `s:textfield`: 这个标签用于创建输入字段,通常用于表单数据的输入。它可以设置name属性来绑定到Action类的属性,例如 `用户名"/>`。 2. `s:textarea`: 用于...

Global site tag (gtag.js) - Google Analytics