<staging>
<stage>
<name>aaaa</name>
<taskName>aa</taskName>
<taskName>qwqwse</taskName>
<taskName>qwe</taskName>
<iconName>asdad</iconName>
<iconName>dasd</iconName>
</stage>
<stage>
<name>dasda</name>
<taskName>asdak</taskName>
<taskName>dasdk1</taskName>
<taskName>dasdask2</taskName>
<iconName>dasdn</iconName>
<iconName>dasdcon</iconName>
</stage>
</staging>
Run Code Online (Sandbox Code Playgroud)
这是我的java类:
@XStreamAlias("stage")
public class Stage {
private String name;
private List<String> taskName;
private List<String> iconName;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用XStream 1.4.2将该XML数据转换为Java对象.
我见过几个SO帖子,但它仍然没有解决我的问题.
抛出以下异常:
com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$DuplicateFieldException: Duplicate field taskName
---- Debugging information ----
field : taskName
class : com.thbs.soaconnect.model.configuration.Stage
required-type : com.thbs.soaconnect.model.configuration.Stage
converter-type : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
path : /soaConnect/staging/stage/taskName[2]
line number : 28
class[1] : java.util.ArrayList
converter-type[1] : com.thoughtworks.xstream.converters.collections.CollectionConverter
class[2] : com.thbs.soaconnect.model.configuration.Configuration
version : null
Run Code Online (Sandbox Code Playgroud)
我之前尝试过以下方式:
xstream.addImplicitCollection(Stage.class,"taskName", String.class); …Run Code Online (Sandbox Code Playgroud) 我使用Windows作为操作系统并安装了Erlang 16B。如何清除屏幕?
我已经尝试过:
clrscr()。
clearscreen()。
cls()。
但是每次都失败了。
(可能是一个非常简单的问题,但我无法找到解决方案。)
我已经访问了Java FilterImplementation以进行会话检查链接,其中提到了Spring安全性.我没有得到我需要的帮助.
应用过滤器后,login.jsp无法加载CSS和图像.
我正在尝试在web.xml中提供过滤器并在login.jsp以外的页面上应用过滤器的简单示例.Web.xml文件是:
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>AuthenticationFilter2</filter-name>
<filter-class>filter.AuthorizationFilter2</filter-class>
<init-param>
<param-name>avoid-urls</param-name>
<param-value>login.jsp</param-value>
</init-param>`
<filter>
Run Code Online (Sandbox Code Playgroud)
过滤器类是:
private ArrayList<String> urlList;
public void destroy() {
// TODO Auto-generated method stub
System.out.println("authorization filter2 destroy method....");
}
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
System.out.println("authorization filter2 doFilter method....");
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;
String url = request.getServletPath();
System.out.println("ppp:"+request.getRequestURL());
System.out.println("url is :"+url);
boolean allowedRequest = false; …Run Code Online (Sandbox Code Playgroud)