如何在页面上复合组件的多次使用中仅包含一次JavaScript代码?
最初,我把JS代码放在cc:implementation标签中,但这导致每次都将组件包含在脚本中.我想避免这种情况,即使组件已在页面上多次使用,也只包含一次JavaScript.
我的页面上有几个隐藏的表单字段,用于将数据传递到服务器端.出于调试目的,我觉得隐藏所有符合条件的输入字段比仅将它们作为隐藏类的一部分比在每个输入字段上设置type = hidden属性更容易.
每当我需要调试时,我都可以轻松修改该类属性以进入调试模式.当然,这两种方法都可以隐藏输入字段,但我不确定为什么这种方法(通过类隐藏)在现实生活中没有被广泛使用.你能否说一下应该首选的方法?
在对源进行某些更改后,有没有办法手动重新部署项目?
我deployOnSave在Netbeans中禁用了选项,以防止在我对代码进行微不足道的更改时进行不必要的重新部署.也许工具栏中的重新部署按钮或类似的东西会有所帮助.
使用Netbeans 7.2
我正在使用Java开发社交Web应用程序.我需要开发我的Web浏览器应用程序的前端/ GUI.
我想知道什么是更好的策略来进行前端开发,无论是使用像JSF 2.0这样的框架还是像OR一样简单地遵循servlet和JSP的MVC方法?
正如我所听到的,JSF确实使开发更简单,但学习曲线也不算太低,所以学习JSF还是值得学习,或者我更喜欢直接使用servlets/JSP?
我是使用Java进行Web应用程序开发的新手,我几乎已经完成了为应用程序编写业务逻辑.
请根据以下参数证明您的答案:
- 性能和成本
- 易于开发和时间(考虑学习时间)
- 未来的代码维护
- 您认为重要的任何其他参数
我终于使用了JSF-2.0并且直到约会都没有后悔.学习曲线并不陡峭.使用像Primefaces这样的组件库,它更容易并且开发速度更快.国家储蓄有一些成本,但这些事情可以聪明地处理.社区很大,现在有很好的记录.希望在不久的将来,无状态JSF也将迎来,它将以更高的性能提升JSF.
我最近从6.9(使用glassfish 3.0)迁移到Netbeans 7.0(带有glassfish 3.1).在这个glassfish服务器第一次运行之后,当我重新启动netbeans时,从那时起,它并没有在服务器列表中显示glassfish.
现在,当我尝试将已安装的服务器添加到netbeans时,指向服务器的安装位置时,它说C:\Program Files\glassfish-3.1(我的glassfish安装目录)没有可用的默认域.然后选择:Register Local Domain它要求:
Enter the path to a directory that will contain a new domain.
Run Code Online (Sandbox Code Playgroud)
在选择任何目录时,它说: Unsupported domain at C:\Program Files\glassfish-3.1; Admin-listener is disabled or no enabled http-listener
如何纠正此问题并将Glassfish支持添加到我的netbeans 7.0中?
如何使用p:selectOneRadiojavascript/jquery 获取选择的收音机?
由于p:selectOneRadio不使用单选标签,我不知道如何使用 CSS 选择器获取选中的选项。
<p:selectOneRadio onchange="reactToChangedRadio()" >
<f:selectItem itemLabel="....." itemValue="..." />
<f:selectItem itemLabel="....." itemValue="..." />
<f:selectItem itemLabel="....." itemValue="..." />
</p:selectOneRadio>
Run Code Online (Sandbox Code Playgroud) 对于典型的最典型的面向互联网的网站,当您通过关闭选项卡登录并离开网站时(不登出),然后在连续重访时,您可能不需要重新指定您的凭据或登录,您直接登录.
如何在后端发生这一切?如何在我的JSF 2.1应用程序上启用此类机制?
在Tomcat7服务器上使用JSF 2.1
我需要迭代一组项目,有时同时添加到该集合.但是,如果我在迭代时添加,那么我只是通过打破迭代循环并从头重新开始迭代来从新鲜开始迭代.然而,这导致了
ConcurrentModificationException.[下面的代码]
List<Integer> collection = new ArrayList<>();
for (Integer lobId: collection) {
..
if (someCondition) {
collection.add(something);
break;
}
}
Run Code Online (Sandbox Code Playgroud)
我怎么可能做上面这样的事情避免ConcurrentModificationException?
简单地使用an Array代替ArrayList避免这种异常是否正确?这有什么类型的专门收藏吗?
-
我不想为这个arraylist创建一个新副本,因为除非完成某些要求,否则我将重复多次整个迭代过程.每次创建一个新副本会带来一些额外的开销,如果可能的话,我想避免.
如果可能的话,我想在该集合中维护一个排序顺序和唯一值.有没有可以在任何图书馆使用的东西?否则我可以在迭代过程结束时对其进行排序并删除重复项.这对我也没问题.
我正在做堆栈溢出样式添加图像和格式到帖子[尽可能通过stackoverflow帖子编辑工具],所以我有生成的可用于在页面上显示的演示文稿的html。
但问题是如何显示该 html,当我尝试显示 html 时,它会像"<html>blah bhlah</html>". 如何在我的网页上安全地转义此 html 内容?
我需要在我的应用程序中维护每个项目类别(大约2000个类别)的40个最近添加的,最受欢迎/最喜欢的项目的列表.我确实存储了每个项目的视图数量和数量.为此,我希望在app服务器上维护一个内存结构,以存储和检索这些项目列表.
您对如何实现这种内存数据结构有任何想法吗?重要的是,请记住相关的内存占用量并将其最小化到最小程度)?
使用:
Java 1.6
java ×5
jsf ×4
collections ×2
guava ×2
html ×2
netbeans ×2
primefaces ×2
security ×2
browser ×1
client ×1
deployment ×1
exception ×1
glassfish ×1
java-ee ×1
javascript ×1
jsf-2 ×1
jsp ×1
servlets ×1
tomcat ×1
web ×1