小编Sam*_*Sam的帖子

在另一个托管bean中访问JSF托管bean的值

我有一个报告生成页面,其中我有几个过滤器countryId,Date以及一些其他参数供用户选择.现在基于所选参数,有一个数据库调用,它使用这些参数来获取结果列表.

现在托管bean包含所有这些搜索参数和结果列表.让我们将此bean命名为 Bean1

public class Bean1 implements Constants{
    private List<SelectItem> countryList;
    private List<String> choosenCountryList;
    private List<String> choosenProgramList;
    private String invoiceDatePriorTo= CalendarUtilities.getTodaysDate() ;
    private List<CustomResults> searchResultList
}
Run Code Online (Sandbox Code Playgroud)

我们还有一个托管bean Bean2,它包含一个属性Bean1

public class Bean2 implements Constants {
    private Bean1 bean1;

    public getSearchResults(){
        //Code for fetching the search list for bean 1
        this.setsearchResultList() //=fetched list from DB;
    }

    public modifySearchResults(){}
}
Run Code Online (Sandbox Code Playgroud)

现在当我们从JSF页面触发一个动作时,我们调用该getSearchResults()方法并将其设置为searchResultList在屏幕上显示.这样我们就可以在屏幕上显示搜索列表

现在我们得到的列表会在屏幕上进行用户修改.现在我们再次调用modifySearchResults来编辑列表时,我们无法检索bean2中的列表,因为托管bean在请求范围内.

谁能告诉我如何继续解决这个问题?

jsf jsf-2

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

使<s:checkboxlist>的选项在struts2中垂直显示

*我需要我的复选框列表选项以垂直显示而不是默认的水平显示.我在名称模板的src文件夹中创建了一个文件夹,另一个名为vertical-checkbox的文件夹包含我自定义复选框的修改后的.ftl文件list.I我无法显示自定义复选框我在JSP中的代码是

  <s:checkboxlist theme="vertical-checkbox" label="Which of the following are states of India"
                            name="states"
                                list="#{'01':'January','02':'February','03':'March','04':'April',
    '05':'May'}"
      />
Run Code Online (Sandbox Code Playgroud)

请告诉我出错的地方.

java struts2

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

将HQL转换为SQL查询

我想知道如何将HQL查询转换为sql查询.我知道如果我们使用showsql = true参数,我们可以获取sql查询,但参数值不会附加其值.我需要找到方法打印日志中生成的SQL查询并用于我的性能优化.

提前致谢

java sql hibernate java-ee

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

标签 统计

java ×2

hibernate ×1

java-ee ×1

jsf ×1

jsf-2 ×1

sql ×1

struts2 ×1