`

primefaces的删除功能出现的问题

阅读更多
前端页面
  <p:dataTable id="patchfiledatatable" var="patch" value="#{patchBean.files}" dynamic="true" emptyMessage=""  paginator="true" rows="10" paginatorPosition="top">
     <p:column >
<f:facet name="header"> 
            <h:outputText value="删除" /> 
       </f:facet>
        <p:growl id="deleMeaage-dialog" showSummary="true" howDetail="true"/>
<p:commandLink id="delLink"  action="#{patchBean.deletePatch}" update=":patchForm"> 
<f:setPropertyActionListener value="#{patch.path}" target="#{patchBean.delFilePath}" />
<h:outputText value="删除" />
</p:commandLink>
    </p:column>
</p:dataTable>

后台代码
@ManagedBean(name = "patchBean")
@SessionScoped
public class TreeBean{
     private List<PatchOutFile> files;
     private String delFilePath;
public List<PatchOutFile> getFiles() {
return files;
}
public void setFiles(List<PatchOutFile> files) {
this.files = files;
}
        public String getDelFilePath() {
return delFilePath;
}
public void setDelFilePath(String delFilePath) {
this.delFilePath = delFilePath;
}
//取得files内容(省略)
//删除不定文件
public void deletePatch(){
File delFile = new File(delFilePath);
FacesMessage msg = null;
try {
if(delFile.exists()){
boolean flag = delFile.delete();
System.out.println(flag);
if(flag){
files.clear();
this.getSubFiles(delFile.getParent());
msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "删除成功", null);
}
}else{
msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "该文件不存在", null);
}
FacesContext.getCurrentInstance().addMessage("patchForm:deleMeaage-dialog", msg);
} catch (Exception e) {
System.out.println("删除出现异常");
msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "操作失败", null);
FacesContext.getCurrentInstance().addMessage("patchForm:deleMeaage-dialog", msg);
e.printStackTrace();
}
}
}
分享到:
评论

相关推荐

    JSF+primefaces 网盘实现代码前端

    例如,我们可以利用PrimeFaces的FileUpload组件来实现文件上传功能,用户可以通过浏览器直接选择文件并将其上传到服务器。 HTML、CSS和JavaScript作为前端的基础技术,各自扮演着关键角色。HTML负责页面结构,CSS...

    jsf2(primefaces3)+spring+hibernate案例下载

    PrimeFaces 3.0提供了许多美观且功能丰富的组件,如数据网格、图表、对话框等,极大地丰富了JSF应用的用户体验。例如,`p:calendar`用于日期选择,`p:selectOneMenu`用于下拉选择,`p:commandButton`则用于处理用户...

    primefaces datatable row edit 如何判斷還有編輯中的資料1

    PrimeFaces是一个流行的JavaServer Faces (JSF)组件库,提供了一系列高级的UI组件,其中包括`datatable`,它允许开发者创建功能丰富的表格展示数据。在这个场景中,问题涉及到`datatable`的行编辑功能,以及如何在...

    Netbeans 开发 JSF 2.0 入门学习,使用Primefaces 及JPA

    通过以上步骤,你就可以使用Netbeans、JSF 2.0、Primefaces和JPA创建一个功能完备的Web应用了。记住,不断实践和理解每个组件的工作原理是提升技能的关键。在学习过程中,可以参考提供的PDF文档,它们可能详细讲解了...

    基于primefaces对table的增删改查的源码

    在本教程中,我们将深入探讨如何使用PrimeFaces库来实现对表格数据的增删改查功能。 首先,`JSF`(JavaServer Faces)是Java平台上的一个MVC(Model-View-Controller)框架,用于构建动态、数据驱动的Web应用。它...

    JSF+hibernate实现批量删除

    本篇文章将详细探讨如何利用JSF与Hibernate相结合来实现批量删除功能,以及在CRUD(创建、读取、更新和删除)操作中的应用。 首先,我们需要理解JSF的工作原理。JSF是一个基于组件的MVC(Model-View-Controller)...

    小学期电商,结合PrimeFaces的javaee项目.zip

    项目工程资源经过严格测试可直接...2. 部分字体及插图等来自网络,若是侵权请联系删除,本人不对所涉及的版权问题或内容负法律责任。收取的费用仅用于整理和收集资料耗费时间的酬劳 3. 积分资源不提供使用问题指导/解答

    primefaces-reflection-crud:使用 Java 反射的 Primefaces Crud 示例

    在本示例中,“primefaces-reflection-crud”是一个项目,它展示了如何利用Java的反射机制来实现一个通用的Primefaces CRUD(创建、读取、更新、删除)功能。反射是Java编程语言的一个强大特性,允许运行时检查类、...

    shiro-example

    - **SessionDAO**:用于Session的创建、读取、更新和删除操作。 - **RememberMeService**:实现记住我功能,让用户在关闭浏览器后再次访问时无需重新登录。 - **Filters**:Shiro通过过滤器链实现Web安全控制。 ...

    Blog:Jsf PrimeFaces Hibernate Crud 示例

    PrimeFaces是一个非常流行的JSF库,它扩展了JSF的功能,提供了丰富的UI组件和增强的用户体验。而Hibernate则是一个强大的对象关系映射(ORM)框架,它简化了Java应用与数据库之间的数据交互。在本篇博客中,我们将...

    agenda-jsf-primefaces-spring-mysql:JSF Primefaces 活动日历

    网络日历活动日历: #技术: JSF Spring security Primefaces JPA Hibernate MySQL #枚举类型接触: -1取消0活跃1不活动事件: -1取消0等待1确认2完成支付: 0打开1已付-1取消#功能联系人包括联系方式更改联系资料...

    FJ-21_agenda:工作 - 没有弹簧、primefaces 等的普通 mvc。

    在这个项目中,开发者可以了解到如何构建一个功能完备的应用,包括显示、编辑和删除联系人,而无需借助Spring这样的成熟框架或PrimeFaces的UI组件。项目使用了displaytag库来处理表格展示和日期选择,jQuery用于前端...

    ControllerIptables:使用 Jsf、PrimeFaces 的 IpTables 控制器

    【标题】"ControllerIptables:使用 Jsf、PrimeFaces 的 IpTables 控制器"涉及到的是在Java Web开发中,如何结合JSF(JavaServer Faces)和PrimeFaces库来实现对iptables防火墙规则的管理。iptables是Linux系统中的一...

    hotel-booking:基于 JSF、Spring、Hibernate、PrimeFaces 的酒店预订 Web 应用程序

    使用的技术:Maven、Spring、Spring Security、Hibernate、JSF、PrettyFaces、PrimeFaces、GMaps4JSF、Jetty、MySQL。 ## 跑步 ## 首先,您需要执行(MySQL)。 然后运行构建和部署: mvn jetty: run ##主要...

    TemplateJSFProject:带有 Hibernate、Spring 和 PrimeFaces 的模板 JSF 项目

    **TemplateJSFProject** 是一个基于 Java 的 Web 开发项目模板,它整合...通过这个模板项目,开发者能够快速构建起一个具有完整功能的 Web 应用,同时学习和实践 Hibernate、Spring 和 PrimeFaces 在实际项目中的应用。

    eje_CRUD_Mybatis:使用 JSF、Primefaces 和 Mybatis 使用 JavaWebApplication 进行开发

    Primefaces是一个基于JSF的开源UI组件库,提供了大量美观、功能丰富的组件,如数据网格、图表、对话框等。在"eje_CRUD_Mybatis"中,Primefaces帮助我们构建用户友好的界面,例如,使用它的`&lt;p:dataTable&gt;`组件展示...

    DragonZone-WebExplorer:用 JSF2 + Primefaces 编写的 Web 浏览器

    该项目使用 Spring Framework、Spring Security、JSF 2.1 + PrimeFaces 5。它允许您根据您的角色查看所有硬盘驱动器上的所有目录和文件。 该项目已经使用 pom.xml 中的 Tomcat 和 Jetty 插件进行了测试。 一旦您的...

    jsf增删改查分页例子

    在“jsf增删改查分页例子”这个项目中,我们可以看到JSF如何被用来实现一个基本的CRUD(创建、读取、更新和删除)功能,以及数据的分页展示。以下是关于这些知识点的详细解释: 1. **JSF组件库**:JSF包含了一系列...

    网上书店详细设计(SSH)

    - **安全问题**:网络安全是消费者最关心的问题之一,如何确保交易信息安全、防止信息泄露成为关键。 - **支付与配送体系**:构建一套完善、便捷的支付和配送系统至关重要,否则将影响用户体验和信任度。 - **...

Global site tag (gtag.js) - Google Analytics