HelloWorld - мой класс ActionSupport, и метод pop загружает значения в объект countryList типа класса Country.
package example;
import com.opensymphony.xwork2.ActionSupport;
import java.util.ArrayList;
public class HelloWorld extends ActionSupport {
ArrayList<Country> countryList = new ArrayList<Country>();
public ArrayList<Country> getCountryList() {
return countryList;
}
public void setCountryList(ArrayList<Country> countryList) {
this.countryList = countryList;
}
public String pop() {
countryList.add(new Country("IND", "INDIA"));
countryList.add(new Country("PAK", "PAKISTAN"));
System.out.println("countryList " + countryList);
return SUCCESS;
}
@Override
public String execute() throws Exception {
return SUCCESS;
}
}
struts.xml -
<struts>
<package name="example" namespace="/example" extends="struts-default">
<action name="HelloWorld" method="pop" class="example.HelloWorld">
<result name="success">/example/HelloWorld.jsp</result>
</action>
</package>
</struts>
и jsp page is:
<%@taglib uri="http://displaytag.sf.net" prefix="display" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title></title>
</head>
<body>
HAI
<display:table name="${countryList}" class="Country" uid="row" pagesize="20" sort="list" requestURI="/example/HelloWorld" >
<display:column property="id" title="ID" />
<display:column property="name" />
</display:table>
</body>
</html>
Когда я запускаю это приложение, оно показывает следующую ошибку:
описание
Сервер обнаружил внутреннюю ошибку (), которая помешала
это от выполнения этого запроса.
исключение
javax.servlet.ServletException: java.lang.SecurityException: информация о подписчике класса «org.apache.commons.collections.FastHashMap» делает
не совпадает информация о подписывающей стороне других классов в том же пакете
первопричина
java.lang.SecurityException: информация о подписывающей стороне класса "org.apache.commons.collections.FastHashMap" делает
не совпадает с информацией подписавшей других классов в той же упаковке
Пожалуйста, решите это.