这是我想要做的JsFiddle示例.数据没有正确加载,如果我直接放入数据然后它工作.为什么$("#input").val()不工作?
我使用PrimeFaces作为主要的JSF组件库.但我只需要在一个网页上.其他网页不使用PrimeFaces库.我正在使用模板,这是重要的模板的一部分:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:fn="http://java.sun.com/jsp/jstl/functions">
<h:head>
<f:facet name="first">
<title>
<ui:insert name="titleOfPage">Insert title</ui:insert>
</title>
</f:facet>
<h:outputStylesheet name="basic.css" library="css" />
<h:outputStylesheet name="template.css" library="css" />
<f:facet name="last">
<ui:insert name="scriptOfPage" />
<h:outputScript name="mainScript.js" library="javascript" />
<ui:insert name="styleOfPage" />
</f:facet>
</h:head>
<h:body>
Run Code Online (Sandbox Code Playgroud)
我发现用h:head定义,它会自动加载PrimeFaces theme.css.加载页面的源部分如下所示:
<link href="/javax.faces.resource/theme.css.xhtml?ln=primefaces-aristo" rel="stylesheet" type="text/css">
Run Code Online (Sandbox Code Playgroud)
我没有在模板或页面中使用任何实现模板的primefaces.但是h:head stil加载了theme.cs.是否可以仅在需要时加载此主题?
昨晚我在Visual Studio中为我的学校项目做了一个GridView和SqlDataSource.Usualy我使用PHP进行Web开发,但这种组合非常强大,所以我想知道是否存在一个PHP类实现与ASP.NET中的SqlDataSource + GridView相同的想法?
我想知道如何创建即使外键为NULL也可以工作的视图.例如,我们有一个表Person,它有一个主键和两个外键:
两个外键都可以为NULL.现在我们还有两个表,表名:
和表姓:
现在我们创建视图以显示每个Person的名称和姓氏:
CREATE VIEW `Database`.`ViewPerson` AS
SELECT `N`.`Name`, `S`.`Surname`
FROM `Person` `P`, `Name` `N`, `Surname` `S`
WHERE (`P`.`FkName` = `N`.`IdName`) AND (`P`.`FkSurname` = `S`.`IdSurname`)
Run Code Online (Sandbox Code Playgroud)
问题是,如果外键FkSurname为NULL,则即使定义了FkName,也不会显示该行.我想要即使两个外键都是NULL,它仍然返回两列都为NULL的行.现在我知道我可以通过添加表名和表Surname行来解决它,在Name/Surname下有NULL,然后在FkName和FkSurname中引用在这两列下有NULL值的行.但我仍然想知道是否存在外键为NULL并返回行的解决方案.
我想将四位小数值舍入到小数点后一位.这就是我使用的原因f:convertNumber:
<h:outputText value="${current.dayAverage.pressureRelative}" >
<f:convertNumber maxFractionDigits="1"/>
</h:outputText>
Run Code Online (Sandbox Code Playgroud)
舍入是正确的,但f:convertNumber增加了一千个逗号分隔符.我想删除这个分隔符,但我不知道如何.我正在使用Apache MyFaces 2.1实现.在f:convertNumber的API中,它没有任何属性来指定千位分隔符.我想这可以在locale属性中定义?
我正在使用JBOSS AS 7.0.2.我想以旧的方式创建一个到mysql服务器的连接(我知道我应该使用JNDI,但我只是需要一些快速的东西):
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(.....);
Run Code Online (Sandbox Code Playgroud)
我在C:\ Java\jboss-as-7.0.2.Final\standalone\deployments下包含mysql-connector-java-5.1.18-bin.jar.我还在构建路径下添加了它.我可以通过Data Source Explorer查看我的表.但是当我尝试通过代码连接到它时,它会在尝试创建新实例时抛出异常:
Class.forName("com.mysql.jdbc.Driver").newInstance();
Run Code Online (Sandbox Code Playgroud)
ClassNotFoundException catch子句捕获此异常:
Error: com.mysql.jdbc.Driver from [Module "deployment.Seminarska.war:main" from Service Module Loader]
Run Code Online (Sandbox Code Playgroud)
我用这个解决方案找到了这个帖子:
通常,您不应该在war文件中包含JDBC驱动程序.
我建议您将驱动程序标记为已提供,并将其添加到服务器的lib目录中.
什么意思标记驱动程序提供?怎么做到这一点?
mysql ×2
asp.net ×1
foreign-keys ×1
gridview ×1
hidden-field ×1
highcharts ×1
java ×1
jboss7.x ×1
jdbc ×1
jquery ×1
jsf-2 ×1
json ×1
php ×1
primefaces ×1
view ×1