我正在用struts2做项目。我有广告列表。 有一个广告表,其中包含添加的详细信息。 我想显示添加列表。
所以我想知道哪个是更好的解决方案来实现它?
在动作类中,我将获取对象&将它们存储到列表对象&设置此列表对象以请求 了request.setAttribute(列表);
并在jsp页面上检索&展示
获取对象&使用scriptlet< %%>
请说明执行此操作的最佳做法是什么?
答案 0 :(得分:3)
首先更好,因为:
答案 1 :(得分:3)
我建议不要执行上述任何操作,因为S2提供了一种更优雅,更灵活的方法来设置和获取请求和响应中的对象。
您可以遵循这种方法。
在你的动作类中创建一个包含setter和getter的列表,并用你要填充的任何数据填充对象
public class MYActionClass extends ActionSupport{
private List<Data Type as per your need> myList;
// getters
public String execute() throws Exception{
// you logic
myList=fill list with the data
}
}
上面的代码将让S2将myList
放在valueStack
中,你可以使用OGNL来获取JSP中的数据。确保有getter和setter,以便S2可以获取并放入列表中的数据。
我建议看看OGNL基础。
不要使用scrip let,因为有更多好的和灵活的方式来访问数据
答案 2 :(得分:3)