求教:struts2如何在action中接收来自页面的List<Map<String,String>>

发布于 2021-11-18 11:01:39 字数 1405 浏览 485 评论 6

如题,jsp页面如下

...
<form action="teMan.action" method="post">
  <input name="birdate[0]['id1']" value="2001-02-05" />
  <input name="birdate[0]['id2']" value="2301-02-05" />
  <input class="button" type="submit" value="Test" />
</form>
action代码如下
public class AddUAction {
	private List<Map<String,String>> birdate;
         // 省略get、set
         public String addU() {
	  System.out.println(birdate);
	  return "ok";
	}
...

提交即报错如下

exception javax.servlet.ServletException: Filter execution threw an exception org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) root cause java.lang.NoSuchMethodError: org.apache.struts2.interceptor.StrutsConversionErrorInterceptor.escape(Ljava/lang/Object;)Ljava/lang/String; org.apache.struts2.interceptor.StrutsConversionErrorInterceptor.getOverrideExpr(StrutsConversionErrorInterceptor.java:83) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:105) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) ...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

怎言笑 2021-11-23 19:35:36

楼主怎么做到的啊,说说具体的实现呗,谢了

明月松间行 2021-11-23 19:28:46

双重迭代吧,以前弄过

谢绝鈎搭 2021-11-23 19:12:52

你是怎么做到的我也遇到了这个问题,条件是后面的对象不能抽象成bean

恋你朝朝暮暮 2021-11-23 18:58:36

回复
http://www.oschina.net/question/568769_113053?sort=time 这个问题请教下怎么处理的? 怎么写<自定义转换器>,我写了一个,怎么struts不走我的转换器? xwork里配置:java.util.List=com.more.mes.common.method.ListMapTypeConverter

少女情怀诗 2021-11-23 18:57:35

搞定了,需要使用自定义转换器

千笙结 2021-11-23 00:34:37

structs不会,用el表达式,map和model通吃:

List<Map>要循环遍历吧

<c:forEach items="${list}" var="e">${e.key}</c:forEach>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文