小编Aru*_*Raj的帖子

java.lang.NoSuchMethodException:类'java.lang.String'上的未知属性''

我想将对象列表传递给jasper report中的list组件.我使用dataSourceExpression for list1是新的net.sf.jasperreports.engine.data.JRBeanCollectionDataSource和参数类是java.util.List.

当我生成报告时,它显示错误,如java.lang.NoSuchMethodException.

豆:

public void generateReport() {
    Statement stmt = null;
    ResultSet resultset = null;
    ResultSet resultset1 = null;
    Connection con = null;
    String fromdate = "2013-01-01";
    String todate = "2013-01-31";
    int unitId = 1;
    String driver = "com.mysql.jdbc.Driver";
    String connection = "jdbc:mysql://localhost:3306/compliance?user=root&password=root";
    List<Object> shortnamelist = new ArrayList<Object>();
    try {
        String selectstatement = "CALL P_Select_Salary ('" + fromdate + "',  '" + todate + "','" + unitId + "', 'Salary_Summary')";
        Class.forName(driver); …
Run Code Online (Sandbox Code Playgroud)

java jasper-reports

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

p:selectOneMenu 值未在 bean 中设置

p:selectOneMenu中,bean中未设置loginbranchName值。在具有branchName列表的selectItems中。我正在使用侦听器从列表中选择值,但在getLoginBranchId方法中未设置值......

<h:outputLabel value="Branch Name:*" style="text-align: left;display: block;" rendered="#{loginBean.userLoggedIn}"/>
                <p:selectOneMenu value="#{loginBean.loginbranchName}"
                    rendered="#{loginBean.userLoggedIn}"
                    style="width:175px;">
                    <f:selectItem itemLabel="Select" itemValue="0" />
                    <f:selectItems value="#{loginBean.branchName}" />
                    <p:ajax event="change" listener="#{loginBean.getLoginBranchId}"/>
                </p:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)

登录.java

public String getLoginbranchName() {
    return loginbranchName;
}

public void setLoginbranchName(String loginbranchName) {
    System.out.println("loginbranchName"+loginbranchName);
    this.loginbranchName = loginbranchName;
}
public void getLoginBranchId()
{
    System.out.println("enter into getloginbranchid");
    System.out.println("loginbranchName"+loginbranchName);
    int unitId=loginDAO.getLoginBranchId(loginbranchName);
    System.out.println("unitId"+unitId);
}
Run Code Online (Sandbox Code Playgroud)

jsf selectonemenu primefaces

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

标签 统计

jasper-reports ×1

java ×1

jsf ×1

primefaces ×1

selectonemenu ×1