2013-10-19 44 views
0

我有一个包含由如下发送AJAX请求动态加载其数据的struts2-jQuery的插件选择标签一个jsp填充一个选择标记制作,控制进入操作代码如下:使用struts2的jquery插件

ArrayList<String> pList=new ArrayList<String>(); 
public ArrayList<String> getpList() { 
    return pList; 
} 
public void setpList(ArrayList<String> pList) { 
    this.pList = pList; 
} 
public String providerList() { 
    pList.add("ASC"); 
    pList.add("asas"); 
    pList.add("asasasas"); 
    return "returnedList"; 
} 

在我struts.xml中,correponding到actiion providerList,如果我指定的结果类型,然后调度员需要控制到JSP。我希望只是让列表pList到达选择标记的下拉列表。

现在的问题是,我想我的选择标签填充此pList值。我应该如何在struts.xml文件中配置这个providerList动作。或者我也需要在我的操作方法中进行任何更改,返回类型或任何内容。据我所知,我可以使用返回类型作为json。除了json是否还有其他解决方案?

回答

1

首先,除了JSON之外,如果您依赖该标签,则没有其他解决方案。

为了使sj:select标签的工作,你有因为,你是从操作发送的字符串列表,从sj:select

listKey="myKey" 
listValue="myValue" 

下面的删除,但在JSP它的期待一个地图或一个bean,因为上述两个属性。

在struts.xml中,您必须将结果类型配置为json,为了做到这一点,我们必须在项目中包含struts2-json-plugin

+0

先生您可以给我提供那个struts.xml配置代码。我尝试了很多东西,但是我没有实现它。我实际上是新的web devt。它只是我的第一款应用。 –

+0

我使用maven!但这里有一些旧的例子 - https://github.com/coding-idiot/Struts2-Examples –

相关问题