小编Jav*_*ava的帖子

设置p:selectManyCheckbox的每个复选框的背景颜色

我正在使用这个http://www.primefaces.org/showcase-labs/ui/selectManyCheckbox.jsf primefaces组件来获取动态booleanCheckboxes值

<p:selectManyCheckbox value="#{bean.selectedMovies}"  
            layout="pageDirection">  
            <f:selectItems value="#{bean.movies}" />  
        </p:selectManyCheckbox> 
Run Code Online (Sandbox Code Playgroud)

我需要对所有布尔复选框应用不同的颜色,如下图所示

如果id = 1,那么如果id = 2,颜色将为红色,然后颜色将为橙色,依此类推.

我们知道这些是电影中的动态值,那么如何从支持bean中为这些动态复选框设置背景颜色?

我尝试将样式应用于selectManyCheckbox,但它作为背景颜色应用于整个selectManyCheckbox面板.

那么我应该如何动态地从支持bean设置颜色到selectManyCheckbox值呢?

在此输入图像描述

css primefaces jsf-2 selectmanycheckbox

9
推荐指数
1
解决办法
8699
查看次数

有多少请求可以在'a'时间处理端口

我正在创建一个具有登录页面的Web应用程序,其中用户数量可以同时尝试登录.所以在这里我需要一次处理多个请求.

我知道这已经在许多热门网站上实现了G talk.

所以我脑子里有些问题.

"一次端口可以处理多少个请求?"

我(服务器)可以创建多少个套接字?有什么限制吗?

例如.我们知道当我们使用Socket编程(TCP)实现客户端服务器通信时,我们将'端口号(未预留的端口号)传递给服务器以创建套接字.

所以我的意思是说,如果一次有100000个请求,那么接收这些所有请求的端口是什么.

他是否为所有这些请求编制了一些队列,或者他只是根据他的限制接受了多少个请求?如果是,什么是处理请求限制端口大小?

简介:我想知道服务器如何同时处理多个请求?我不知道有什么事情.我知道我们通过它的IP地址和端口号与服务器连接.所以我认为只有一个端口和许多请求只通过不同的客户端来到该端口,那么服务器如何管理所有请求呢?

这就是我想知道的.如果你详细解释这个概念,那将非常有帮助.不管怎么说,还是要谢谢你.

java sockets port multithreading client-server

5
推荐指数
2
解决办法
5758
查看次数

比较两个arraylist内容并将不匹配的内容存储在另一个arraylist中

我想比较两个arraylist内容.

我以这种方式存储对象.

对于Arraylist 1:

Employee e1=new Employee();

e1.setID("1");
e1.setID("2");

ArrayList<Employee>list1 = new ArrayList<Employee>(); 

if(e1!=null){
    list1.add(e1);
}
Run Code Online (Sandbox Code Playgroud)

对于Arraylist 2:

Employee e2=new Employee();

e2.setID("1");
e2.setID("2");
e2.setID("4");

ArrayList<Employee>list2 = new ArrayList<Employee>(); 

if(e2!=null){
    list2.add(e2);
}
Run Code Online (Sandbox Code Playgroud)

现在我试图以这种方式比较上面的arraylist内容

ArrayList<Employee>unmatchedList = new ArrayList<Employee>();   

for (Employee l1 : list1){                               
    if(!list2.contains(l1.getID())){    
        System.out.println("list2 does not contains this ID"+l1.getID());   
        Employee e3=new Employee();          
        e3.setID(l1.getID());

        if(unmatchedList==null){            
        unmatchedList=new ArrayList<Employee>();            
        unmatchedList.add(e3);          
        }

        if(unmatchedList!=null){                            
            unmatchedList.add(e3);              
        }                       
    }
}
Run Code Online (Sandbox Code Playgroud)

但我并没有将正确的unmatchedList内容仅作为"4".我得到unmatchedList为"1"和"2"这是错误的.那么如何才能在"unmatchedList"中获得不匹配的内容

java compare arraylist

5
推荐指数
1
解决办法
3万
查看次数

检查集合的最佳方法不是null和null条件

我们使用ArrayList,hashmap等集合.

我们检查条件的次数,例如list是否为null.

我们有很多方法来判断我们的集合是否为空.

不同的方法.

1. if(list==null)
2. if(list.size()==0)
3. if(list.isEmpty())
Run Code Online (Sandbox Code Playgroud)

有时我们还需要检查列表是否为空,因此我们通常会通过这些方式进行检查

1. if(list!=null)
2. if(list.size()>0)
3. if(!list.isEmpty()) 
Run Code Online (Sandbox Code Playgroud)

考虑到程序执行的性能,哪个是最佳条件还是需要将这些组合起来?

java collections

5
推荐指数
3
解决办法
3万
查看次数

避免安全级别阻止而不在异常站点列表中添加URL

我创建了Java signed applet,如果我将Java(JRE 8)安全级别设置为 并在异常站点列表中添加我的站点URL,则它运行得很好.

但是如果我们不在异常站点列表中添加站点URL,则会出现如下所述的java安全异常:在异常站点列表中添加url

我使用第三方证书创建了一个签名的小程序.

这是创建签名applet后的清单文件:

是否有任何选项可以通过在创建签名小程序时添加清单文件中的一些更改来避免这些安全阻止弹出窗口,或者任何脚本,java代码以避免这些弹出窗口而不在异常站点列表中添加站点URL?

或者是不是真的从Java强制性我们必须要添加的网站网址的例外站点列表中,以避免这种阻塞错误.

基本上有没有可用的选项通过清单文件或任何Java代码在异常站点列表中添加我们的URL? 如果我们没有在例外列表中设置url,则会阻止弹出窗口

如果我想使用签名证书签署我的applet,那么它必须是代码签名证书吗?通配符或ssl证书不起作用?

虽然我已经通过通配符证书签署了我的applet,但我正在获得自签名applet块问题.

java security applet signed-applet

5
推荐指数
1
解决办法
4万
查看次数

导航到primefaces中数据表rowselect上的另一个页面

我有一个显示记录数量的primefaces数据表.

I want navigate to another page on the rowSelect event (to edit the selected entity for example).

我能找到的最接近的示例/演示是使用p:ajax标记将rowSelect事件绑定到侦听器方法 http://www.primefaces.org/showcase-labs/ui/datatableRowSelectionInstant.jsf

我也有一篇文章 http://forum.primefaces.org/viewtopic.php?f=3&t=14664

,我试着像他们一样实施.但它也没有奏效.

我正在尝试这种方式并指导我如果我错过了什么.

   <p:dataTable var="product" value="#{addPatientBB.patientAddList}" paginator="true" rows="10" 
             selection="#{addPatientBB.pat}" selectionMode="single"> 

    <p:ajax event="rowSelect" listener="#{addPatientBB.onRowSelect}" />  



        <p:column>  
            <f:facet name="header">  
                <h:outputText value="FirstName" />  
            </f:facet>  
            <h:outputText value="#{product.firstName}" />  
        </p:column>  

          <p:column>  

            <f:facet name="header">  
                <h:outputText value="Email" />  
            </f:facet>  
          <h:outputText value="#{product.email}" />    

           </p:column>  


        <p:column>  
            <f:facet name="header">  
                <h:outputText value="Gender" />  
            </f:facet>  
          <h:outputText value="#{product.gender}" />    

           </p:column> 

     </p:dataTable>
Run Code Online (Sandbox Code Playgroud)

而Backing bean是:

@ManagedBean
@ViewScoped
public class AddPatientBB implements Serializable
{ …
Run Code Online (Sandbox Code Playgroud)

ajax primefaces jsf-2 liferay-6

4
推荐指数
1
解决办法
2万
查看次数

更改主要调度程序事件的颜色

我正在使用primefaces(3.0)调度程序组件.

http://www.primefaces.org/showcase-labs/ui/schedule.jsf

正如我们在这里看到的,有些事件是用蓝色创建的.

现在我想在独特性的基础上改变这些事件的颜色.作为每个雇员的示例,将存在关联的唯一ID.

因此,对于员工ID 1来说,事件颜色将为蓝色,对于ID 2事件,颜色将为红色,依此类推.

如何从支持bean应用这些数量的事件颜色?任何线索....

我能够以这种方式更改调度程序的背景颜色,但是不知道如何更改事件的颜色?

primefaces jsf-2

4
推荐指数
1
解决办法
1万
查看次数

使用paypal api时无法建立SOAP连接

我正在尝试使用 paypal soap 客户端,并使用 Java参考使用Paypal Express Checkout执行 setExpressCheckout 方法。

所以在这里我只使用 paypal-base.jar 和 paypal-stubs.jar 而不是肥皂客户端(从 wsdl 生成)。

    public class SetExpressCheckoutService{

        private static Logger log = Logger.getLogger(SetExpressCheckoutService.class);

        public static void main(String[] args){
            SetExpressCheckoutService setExpressCheckoutService = new SetExpressCheckoutService();

            //the parameters for the service
            Long userId = 5l;
            String amount = "25";
            String returnURL = "http://localhost:8080/integratingstuff-paypal/return_after_payment.xhtml";
            String cancelURL = "http://localhost:8080/integratingstuff-paypal/cancel_payment.xhtml";
            PaymentActionCodeType paymentAction = PaymentActionCodeType.Sale;
            CurrencyCodeType currencyCode = CurrencyCodeType.EUR;

            try {
                //calling the service, setting up the checkoutpage
                String token = …
Run Code Online (Sandbox Code Playgroud)

java soap web-services paypal

4
推荐指数
1
解决办法
2029
查看次数

在selectOneMenu更改的同一窗口中打开一个对话框

我有一个jsf页面,我有一个selectOneMenu,我想打开一个关于selectOneMenu更改的对话框.

作为一个例子,如果用户从jsf selectOneMenu中选择一个值="被动",它应该在同一页面上打开一个对话框或一个灯箱,我想在这里显示一个小的jsf表格.(请点击那个小图像(是的,就像这个对话框我想在selectOneMenu中选择特定值后打开)) http://www.primefaces.org/showcase-labs/ui/dialogLogin.jsf

我还希望将提交的数据保存在我的支持bean中,以便稍后将其存储到数据库中.

我不知道如何在同一窗口中从支持bean打开一个对话框或灯箱,因为我们将使用valueChangeListener事件或使用ajax事件来识别值更改.

我能够识别从selectOneMenu(DropdownMenu)中选择的值,但是不知道如何在选择特定值时打开对话框.

<h:outputLabel
            value="* Country: "/>
        <h:selectOneMenu
            id="someSelect"
            value="#{testController.countryName}"
            required="true">
            <f:selectItem
                itemLabel="Select Country"
                itemValue=""/>
            <f:selectItems
                value="#{testController.countryNamesSelectItems}"/>
             </h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)

Supoose我们在selectItems中有2个选项作为India和Austrlia,那么如果用户选择India,则应该在用户需要填写某些信息的同一页面上打开一个对话框,如果他来自印度,则需要提交(如此处的示例 http: //www.primefaces.org/showcase-labs/ui/dialogLogin.jsf(请点击那个小图片(是的,就像我想在selectOneMenu中选择特定值后打开的对话框))用户将输入他的用户名和密码并提交数据)

希望这可以帮助

我们如何检查primefaces,selectOneMenu的选择值使用java脚本(jquery)就像在这里为richfaces做的那样 t:selectOneMenu如何使用java脚本获取选定的值?

javascript jquery jquery-selectors primefaces jsf-2

3
推荐指数
1
解决办法
3387
查看次数

验证数据库的电子邮件格式和唯一性

我正在创建一个JSF表单,我有一个电子邮件字段.我需要验证电子邮件格式并检查数据库的唯一性.

我需要在最终用户输入电子邮件字段时检查此项.如果它存在于DB中,那么我们需要将字段颜色更改为红色,否则更改为绿色.我想通过ajax执行此操作.

我在PHP中看过一些例子,但我不清楚如何在JSF中做到这一点.

validation ajax jquery jsf-2

3
推荐指数
1
解决办法
1287
查看次数