<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="day06" extends="json-default">
<action name="image" class="com.tarena.action.ImageAction">
<result name="success" type="stream">
<param name="inputName">
imageStream
</param>
</result>
</action>
<action name="validate" class="com.tarena.action.ValidateAction">
<result type="json">
<param name="root">ok</param>
</result>
</action>
</package>
</struts>
其中的<param name="root">ok</param>和<param name="inputName">是什么意思?
如果资料不足大家提出来我会再添加的,谢谢各位了

解决方案 »

  1.   

    带参数的action啊。
    <action name="validate" class="com.tarena.action.ValidateAction">
         <result type="json">
         <param name="root">ok</param>
         </result>
     </action>
    <!--相当于
    http://abc.com/validate.action?root=ok
    -->
      

  2.   

    这样啊,谢谢啊,那这个root是指的root对象么?
      

  3.   

    <param name="inputName">
                        imageStream
                    </param>
    imageStream:action的属性名,是用来接收输入流的。没有定义流的类型如<param name="contentType">application/json</param> <result type="json">
                <param name="root">ok</param>
                </result>
    root表示的是根对象(Use the "root" attribute(OGNL expression) to specify the root object to be serialized,Use the "root" attribute(OGNL expression) to specify the root object to be serialized)
      

  4.   

    昨天看了传智博客
     <param name="inputName">
                        imageStream
      </param>
    是struts2的依赖注入
    相当与给inputName赋值为imageStream