我需要渲染换行符,outputText以便我可以使用rendered属性.我试过了
<h:outputText value="<br/>" escape="false" />
Run Code Online (Sandbox Code Playgroud)
但它产生了异常
The value of attribute "value" associated with an element type "null" must not contain the '<' character.
Run Code Online (Sandbox Code Playgroud) 我尝试使用以下代码:
ArrayList<String>
Map<String, String>
Run Code Online (Sandbox Code Playgroud)
Eclipse抱怨它们两者:语法错误,参数化类型仅在源级别为1.5时才会出现.
我使用JDK 1.6,但即使我去编译器并将合规性切换到1.5.它仍然给我这个错误.任何想法为什么?
这可能是一个愚蠢的问题,但我有点迷失java Logger
private static Logger logger = Logger.getLogger("order.web.OrderManager");
logger.info("Removed order " + id + ".");
Run Code Online (Sandbox Code Playgroud)
我在哪里可以看到日志?此引用来自java.util.logging.Logger库:
在每次日志记录调用时,Logger最初会根据记录器的有效日志级别对请求级别(例如SEVERE或FINE)执行廉价检查.如果请求级别低于日志级别,则日志记录调用立即返回.
在通过此初始(廉价)测试后,Logger将分配一个LogRecord来描述日志消息.然后,它将调用过滤器(如果存在)以更详细地检查是否应该发布记录.如果通过它,则将LogRecord发布到其输出Handlers
这是否意味着如果我有3个request level日志:
logger.log(Level.FINE, "Something");
logger.log(Level.WARNING, "Something");
logger.log(Level.SEVERE, "Something");
Run Code Online (Sandbox Code Playgroud)
我log level是严重的,我可以看到所有三个日志,如果我log level是警告,那么我看不到严重日志,这是正确的吗?我该怎么设置log level?
这是我的表格:
<form action="j_security_check">
<h:panelGrid columns="2" bgcolor="#eff5fa" cellspacing="5" frame="box" styleClass="center">
<h:outputLabel value="User ID:"/>
<h:inputText id="j_username" tabindex="1" />
<h:outputLabel value="Password:"/>
<h:inputSecret id="j_password"/>
<h:outputLabel value=""/>
<h:commandButton id="login" value="Login"/>
</h:panelGrid>
</form>
Run Code Online (Sandbox Code Playgroud)
它适用于Glassfish 3.0.1,但是从Glassfish 3.1 b2开始,它FacesMessage在JSF页面中显示了这个警告:
表单组件需要在其祖先中具有UIForm.建议:将必要的组件包含在内
<h:form>
如果我更改<form action="j_security_check">为<h:form>,它不会修复它,我必须放在<h:form>里面<h:panelGrid>.
我以为我知道如何使用JOIN,JPQL但显然不是.谁能帮我?
select b.fname, b.lname from Users b JOIN Groups c where c.groupName = :groupName
Run Code Online (Sandbox Code Playgroud)
这给了我例外
org.eclipse.persistence.exceptions.JPQLException
Exception Description: Syntax error parsing the query
Internal Exception: org.eclipse.persistence.internal.libraries.antlr.runtime.EarlyExitException
Run Code Online (Sandbox Code Playgroud)
Users与...有OneToMany关系Groups.
Users.java
@Entity
public class Users implements Serializable{
@OneToMany(mappedBy="user", cascade=CascadeType.ALL)
List<Groups> groups = null;
}
Run Code Online (Sandbox Code Playgroud)
Groups.java
@Entity
public class Groups implements Serializable {
@ManyToOne
@JoinColumn(name="USERID")
private Users user;
}
Run Code Online (Sandbox Code Playgroud)
我的第二个问题是让这个查询返回一个唯一的结果,如果我这样做
String temp = (String) em.createNamedQuery("***")
.setParameter("groupName", groupName)
.getSingleResult();
Run Code Online (Sandbox Code Playgroud)
***代表上面的查询名称.所以确实fname与lname内部连接在一起temp或者我拿到List<String> …
当我这样做时unzip -l zipfilename,我明白了
1295627 08-22-11 07:10 A.pdf
473980 08-22-11 07:10 B.pdf
...
Run Code Online (Sandbox Code Playgroud)
我只想看文件名.我试试这个
unzip -l zipFilename | cut -f4 -d" "
Run Code Online (Sandbox Code Playgroud)
但我不认为分隔符是公正的" ".
我试着通过阅读http://java.sun.com/javaee/6/docs/tutorial/doc/gexaf.html来熟悉Java EE 6 .我对JSF的使用有点困惑.
通常,我开发Web App的方式是,Servlet就像一个控制器,JSP就像一个MVC模型中的View.那么JSF是否试图取代这种结构?以下是上述教程的引用:
Servlet最适合面向服务的App和面向表示的App的控制功能,如调度请求
JSF和Facelet更适合生成像XHTML这样的标记,并且通常用于面向表示的App
不确定我是否理解上述引用,他们没有解释什么是面向服务与面向表达.
JavaServer Faces应用程序可以将HTTP请求映射到特定于组件的事件处理,并将组件作为服务器上的有状态对象进行管理.
任何知识渊博的Java开发人员可以给我一个关于JSF,JSP和Servlet的快速概述吗?我是否将它们全部集成在一起,还是在应用程序中将它们分开使用?如果是这样,那么与Servlet和JSP相比,什么样的应用程序使用JSF
JavaServer Faces应用程序可以将HTTP请求映射到特定于组件的事件处理,并将组件作为服务器上的有状态对象进行管理.
听起来像servlet可以做什么,但不确定manage components as stateful objects on the server.甚至不确定这是什么意思?提前致谢.
我知道是什么prependId="false"呢.它设置了标志,以便表单的id不会添加表单子的id,但为什么呢?你为什么或者不想加前缀ID的任何特殊原因?
这是我的布局
<div id="mainPanel">
<div id="padding">
<h:outputText id="text" value="Personal Feed" rendered="#{Profile.renderComment}"/>
</div>
<div id="right">
<h:form>
<p:commandButton value="Update" actionListener="#{bean.toggleComment}" update="text" />
</h:form>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
当我单击链接时Update,它应该renderComment打开和关闭布尔值,它不会切换文本的显示Personal Feed.现在,如果我把一个表单周围h:outputText,并update在form相反,那么它的工作原理.这是为什么?
我正在阅读Effective JavaJoshua Bloch,我对Item1有疑问Static Factory Method.
引用[布洛赫,第7页]
接口不能使用静态方法,因此按照惯例,名为Type的接口的静态工厂方法放在名为Types的不可实例化的类中.例如,Java Collections Framework提供不可修改的集合,同步集合等.几乎所有这些实现都是通过一个不可实例化的类(java.util.Collections)中的静态工厂方法导出的.返回对象的类都是非公共的.
好.查看源代码时,我看到带有私有构造函数的java.util.Collection接口和java.util.Collections类(不可实例化的类).而且我看到不可实例化的类Collections具有所有静态方法,就像Bloch所说的那样.但布洛赫说,我没有看到两个班级之间的联系
接口不能使用静态方法,因此按照惯例,名为Type的接口的静态工厂方法放在名为Types的不可实例化的类中.
任何人都可以向我指出明显的事吗?
什么是他说的意思
返回对象的类都是非公共的
这是我获取java源代码的地方:http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/util/Collection.java?av = f