play framework 传参的问题

发布于 2021-11-08 04:45:46 字数 1447 浏览 805 评论 3

public static void showDocByCategory(String categoryName) {
		List<DocData> docList = DocData.find("byDOCUMENT_CATEGORY", categoryName).fetch();
		showDoc(docList);
	}
	
public static void showDoc(List docList) {
	if(docList != null) {
		render(docList);
	}
}
play.exceptions.UnexpectedException: Unexpected Error
	at play.mvc.Controller.redirect(Controller.java:612)
	at play.mvc.Controller.redirect(Controller.java:542)
	at controllers.WizController.showDoc(WizController.java)
	at controllers.WizController.showDocByTag(WizController.java:43)
	at play.mvc.ActionInvoker.invokeWithContinuation(ActionInvoker.java:546)
	at play.mvc.ActionInvoker.invoke(ActionInvoker.java:500)
	at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:476)
	at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:471)
	at play.mvc.ActionInvoker.invoke(ActionInvoker.java:159)
	at Invocation.HTTP Request(Play!)
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.List
	at play.data.binding.Unbinder.unBind(Unbinder.java:44)
	at play.data.binding.Unbinder.unBind(Unbinder.java:110)
	at play.data.binding.Unbinder.unBind(Unbinder.java:63)
	at play.data.binding.Unbinder.unBind(Unbinder.java:29)
	at play.mvc.Controller.redirect(Controller.java:577)
	... 9 more

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

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

发布评论

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

评论(3

混吃等死 2021-11-08 22:25:00

了解了,谢谢:)

拍不死你 2021-11-08 21:47:33

目前,据我所知的,List的绑定,只支持基本类型的包装类型和String类型,自定义类型是绑不了的。

网名女生简单气质 2021-11-08 19:50:51

为什么传递list参数就会报这样的错呢,求大神指点下

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