jsp使用action中的map

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp使用action中的map相关的知识,希望对你有一定的参考价值。

jsp中怎样使用action 中定义的变量或是属性

可以使用struts的标签。如在action中定义了一个
private String name;

那个在jsp页面中这样引用
<s:property value="name" />

如果action中定义了map,则在前台jsp中可以使用迭代器来引用(<s:iterator标签)。
参考技术A 貌似看懂了,但还是不懂,求再详解!

fielderror里的fieldName代表的是jsp里的fieldName还是Action类的成员变量?(待解答)

1.值栈的Action对象中会有一个fielderror属性,代表着字段错误。

   fielderror是Map<String,List<String>>类型

    例如下面的值栈里可看到,fielderror属性里有Map,  

     键:ppt

     值:[^The file is too large to be uploaded:ppt "FuzzyOpinionFigure1.fig" "upload_4fd387d7_8e03_479e_bf04_08e69368e3dd_00000000.tmp" 84025,

            ^The file is too large to be uploaded:ppt "FuzzyOpinionFigure2.fig" "upload_4fd387d7_8e03_479e_bf04_08e69368e3dd_00000002.tmp" 81903]

   

 

2.字段的错误消息的打印方式:

     <s:fielderror fieldName="ppt"></s:fielderror>

或者${s:fieldErrors.ppt[0]}

     ${s:fieldErrors.ppt[1]}

 

 3.现在jsp页面:有ppt和pptDesc这2个属性

      Action类:有ppt,pptContentType,pptFileName,pptDesc这4个属性。

请问filederror里的filedName到底是jsp里的fieldName还是Action类的成员变量?

 

 

以上是关于jsp使用action中的map的主要内容,如果未能解决你的问题,请参考以下文章

vuex2 mapActions 报错 `unknown action type: xxxx`

怎么把action中的值传到jsp页面

jsp使用action中的map

action中的信息怎么在jsp页面中弹出啊?

SSH学习中,jsp中的数据怎么能传递到action中

Vuex系列之 Action 的使用