p:dataTable – 删除行后刷新数据表

以下是我的数据表pic,我希望当我删除一行时,数据表刷新。 但是从DB中删除了行,但之后没有从数据表中删除。 我尝试下面的代码,但他们无法帮助我。 مشاهده اطلاعات پرسنل اطلاعات پرسنل شماره پرسنلی کدملی تعداد رکورد#{fn:length(personelMB.getPersonelList())} میباشد. 第二次尝试: 3.third try:personelBean.java public void deletePersonel(int personel_id){ Personel personel=(Personel)personelservice.getPersonelId(personel_id); getPersonelservice().deletePersonel(personel); } public String deleteAction(Personel personel) { personelList.remove(personel); return null; } xhtml文件 请帮帮我。

请求PACKAGE_USAGE_STATS的权限

我想检查用户是否已授予我的应用程序使用PACKAGE_USAGE_STATS的权限。 我目前正在做的是: // Control that the required permissions is instantiated! if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(this, Manifest.permission.PACKAGE_USAGE_STATS) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.PACKAGE_USAGE_STATS}, MULTIPLE_PERMISSION_GRANTED); } 我已经按照Android Developer部分的描述实现了requestPermissions,它对ACCESS_FINE_LOCATION工作正常。 但是,当我的应用程序请求权限时,它只显示ACCESS_FINE_LOCATION权限而不是PACKAGE_USAGE_STATS ,任何人都可以解释原因吗? 如果是这样,请解决我如何做到这一点? 我希望这两个权限都显示在这样的对话框中:

如何在null自由设计中实现List,Set和Map?

在大多数情况下,当你可以返回null / empty对象以避免空值时,它很棒,但是像对象一样集合呢? 在Java中,如果在地图中找不到get(key) key ,则Map返回null 。 在这种情况下,我能想到避免null的最好方法是返回一个Entry对象,它可以是EmptyEntry ,也可以包含值T 当然我们避免使用null ,但是如果不检查它是否为EmptyEntry ,现在可以有一个类EmptyEntryexception。 有没有更好的方法来避免Map的get(K) null ? 为了论证,让我们说这种语言甚至没有null ,所以不要说只使用nulls 。

从Java中的任务栏中删除JFrame

我做了一个快速的主题看,但没有找到类似的东西。 我的查询是:如何在显示Windows任务栏时阻止子窗口出现?

Android – Java Stack vs Native Stack

在Android中,当我使用adb shell dumpsys meminfo检查应用程序内存时,我观察到单独的Java和本机堆,但只有1个堆栈条目。 Pss Private Private Swapped Heap Heap Heap Total Dirty Clean Dirty Size Alloc Free —— —— —— —— —— —— —— Native Heap 4516 4480 0 1848 11520 7412 4107 Dalvik Heap 9726 9668 0 12924 33436 28477 4959 Dalvik Other 1417 1416 0 28 Stack 288 288 0 0 我想问一下,在Android中,当一个java类通过JNI使用本机代码时,是在java堆栈中连续内存位置分配的本机堆栈,还是它们是非连续的(实际上是两个独立的堆栈)? […]

Java关闭连接和findbugs

在我们的代码中,我们通常使用以下模式: Connection conn; try{ conn = getConnection(); //Do databasey stuff }catch(Exceptions that get thrown){ }finally{ try{ conn.close(); }catch(SQLException ex){ logger.error(“Failed to cleanup database connection”,ex); } } 然而,findbugs不喜欢这个。 由于conn.close()可以抛出exception,因此无法保证关闭连接。 findbugs是否过于迂腐或是否有更好的方法来关闭数据库连接。 编辑:添加删除尝试捕获关闭。

使用DAO进行事务管理

在我的Java应用程序的DAO层中,我有两个DAO类EmployeeDAO和BankDAO 。 我需要控制/处理他们的数据库事务。 我使用连接池来获取数据库连接。 EmployeeDAO类: public class EmployeeDAO { String name; String empCode; int age; // Getters & Setters } BankDAO课程: public class BankDAO { String bankName; String acNo; String empCode; // Getters & Setters } 假设我将在两个数据库表中存储与该员工相关的员工和银行帐户详细信息。 首先我保存员工,然后保存银行详细信息, 如果在存储银行详细信息时发生错误,我需要回滚完成交易。 如何在使用DAO时管理此类事务?

Access-Control-Allow-Origin是否足以防止XSRF攻击?

我们正在构建一个带有在JBoss中运行的Java Spring / Hibernate后端的应用程序。 前端是AngularJS。 我们还没有做任何事情来在服务器端设置XSRF令牌。 我们也不(无论如何)要求允许其他域访问我们的Web资源。 我想我会试着看看我们的网站是否容易受到XSRF攻击,所以我建立了一个恶意网络应用程序,使用Angular的$ http.post()发布到我们真正的应用程序url之一。 我登录到真正的应用程序,然后我尝试从恶意应用程序发布。 在浏览器中,我收到了401响应并看到了错误: XMLHttpRequest cannot load http://localhost:8080/user/delete. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:6543’ is therefore not allowed access. The response had HTTP status code 401. 服务器端未设置为在响应上设置Access-Control-Allow-Origin,因此出现上述错误。 所以我的问题是,只是从响应头中省略了Access-Control-Allow-Origin,足以防止XSRF攻击? 有没有办法我仍然可以在我的网站上进行XSRF攻击,即使没有设置Access-Control-Allow-Origin? 如果是这样的话? 我想演示这次攻击。 谢谢。

无法从maven运行Cucumber测试

我的Maven项目结构是 该项目运行良好如果我尝试通过eclipse运行它作为JUnitTest(CucumberRunnerTest.java)。 但是,如果我尝试通过maven执行它,那么我得到以下错误: pom如下: 4.0.0 com.ericsson MavenCuke 1.0-SNAPSHOT jar MavenCuke http://maven.apache.org UTF-8 1.1.8 2.42.2 4.11 –format pretty –tags @Search org.codehaus.mojo exec-maven-plugin 1.3.2 integration-test java test cucumber.api.cli.Main –format junit:output/cucumber-junit-report/allcukes.xml –format pretty –format html:output/cucumber-html-report –format json:output/cucumber_report.json –glue src\ src\main\resource\com\ericsson\ info.cukes cucumber-picocontainer ${cucumber-jvm.version} info.cukes cucumber-junit ${cucumber-jvm.version} test org.seleniumhq.selenium selenium-java ${selenium.version} com.google.guava guava 18.0-rc1 junit junit ${junit.version} test info.cukes […]

用于呈现JSON的Spring模板引擎

我来自Ruby,刚刚开始测试Spring,发现它相当不错。 然而,我习惯于能够使用像rabl这样的库来自定义渲染的JSON输出,并且将内部模型直接暴露到JSON感觉真的是错误的,就像我现在使用注释@ResponseBody并返回模型一样。 有没有人对类似于rabl的库有任何提示,但对于java/spring或者是否有现成的方法可以轻松地使用spring而无需在JSON手动编写模板?