我正在尝试创建一个程序,使用sql命令更新2个不同的表.我唯一担心的是,如果程序更新其中一个表然后失去连接或其他什么,并且不更新另一个表,则可能存在问题.我有办法吗?
A.在同一时间更新它们
要么
B.如果第二次更新失败,则还原第一次更新.
因此,当您使用primefaces创建一个对话框时,它将禁用后台的所有页面.没有对话框,有没有一个好方法呢?
基本上我想在特定的ajax请求期间禁用整个页面.
是否有可以关闭primefaces覆盖面板的java命令?或者是否有一种方法可以在单击按钮时使覆盖面板内的按钮关闭面板?
我想知道你是否可以特别调用ajax语句中的javascript我试图让以下工作.
<p:commandLink id="saveButton" value="Save" >
<p:ajax event="click" actionListener="#{bean.saveButtonPressed()}" />
<p:ajax event="click" actionListener="if(#{cbean.showSaveOverlay}){saveOverlay.show();}" />
</p:commandLink>
Run Code Online (Sandbox Code Playgroud)
并且showSaveOverly在saveButtonPressed中设置.
知道怎么做吗?
目前我已创建了一个片段,其中包含属性和URL列表以创建菜单:
menuFrag (thymeleafMap)
Run Code Online (Sandbox Code Playgroud)
我想在前端填充这个,但我不知道如何直接在百里香叶中制作
<div th:replace="fragments/menu :: menuFrag ((<#{menu.item1},@(/menuItem1)><(#{menu.item2},@(/menuItem2)>))"></div>
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,还是我必须从控制器传递这些信息?
另外,如果有一种方法可以让我传入两个也可以工作的数组.
我正在运行以下代码
/**
* @param args
*/
public static void main(String[] args) throws SQLException {
System.out.println("starting");
org.postgresql.Driver driver = new org.postgresql.Driver();
DriverManager.registerDriver(driver);
Connection con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/epcfe/", "postgres", "aap123!");
Statement st = con.createStatement();
st.executeQuery("select * from epcfeschema.PRODUCT");
System.out.println("done");
}
Run Code Online (Sandbox Code Playgroud)
我一直在 Exception in thread "main" org.postgresql.util.PSQLException: ERROR: relation "epcfeschema.product" does not exist
如果我创建一个包含小写名称产品的表,这可以正常工作,但我需要它来处理具有全部大写字母的表.如何防止JDBC小写我的表?
以下一直保持返回null知道原因
<ui:param name="dialogName" value="#{index.toString().concat('Overlay')}" />
Run Code Online (Sandbox Code Playgroud) 有没有办法让一个糟糕的Javascript调用破坏我的整个代码库?现在,如果我的应用程序中有人进行了错误的Javascript调用,那么应用程序其余部分的脚本将停止工作.
jsf ×3
primefaces ×3
java ×2
sql ×2
ajax ×1
el ×1
java-ee ×1
javascript ×1
jdbc ×1
postgresql ×1
thymeleaf ×1