struts2里的struts.xml配置文件 有点小疑问

来源:百度知道 编辑:UC知道 时间:2024/06/22 10:55:07
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="struts2t" extends="struts-default">
<action name="Login" class="action.userLogin">
<result name="ERROR">/error.jsp </result>
<result name="FAILURE">/failure.jsp </result>
<result name="SUCCESS">/success.jsp </result>
</action>
</package>
</struts>

我是新手,这是我的struts.xml配置文件,我看了很多例子,发现result里只能传字符串过来,如果action.userLogin返回的是个List列表,我在这个struts.xml该如何接受

result本来就是约定用这几个字符串来表示要跳转的页面的,action是不会返回List的。

不需要配置什么
和大多数xml配置一样就可以
你的userLogin返回的不是List吗?
对应的ActionForm 定义一个List beanList
然后在你的userLogin中 返回的list 存在Form中
大概意思就是
List list = userLoginService.login(theForm.getUserName())
theForm.setBeanList(list)
页面用Struts的Logic标签就可以了.

result就是规定了几个字符串(input,success等固定的几个),貌似不能传别的。具体在哪个文件我忘了