JSP中怎样取出Action值栈中的值,并且赋值给JSP中<% %>中设置的变量.
比如 从Action中的值栈中有一个LIST;用<s:iterator value="list" status="status">
<s:property value="jglx" />都可以把值取出来并显示在页面上,我现在只是想把list的值赋值给<%List list=null; %>中的list;请问各位大侠有什么办法吗?
谢谢了,在线等!!!!
Actionä¸å建List å®ä¾ listã
List list = new ArrayList();listæ¥åServiceè¿åçlistã
çælistçget åsetæ¹æ³ãæ¤æ¶Strutsæ¡æ¶ælistæ¾å ¥å¼æ ä¸ã
ä¸é¢å°±å¯ä»¥å¨jsp页é¢ä¸æ¥æ¥åliståæ°äºã
jspç段代ç ï¼
é¦å å¼å ¥strutsæ ç¾å使ç¨jstlæ ç¾ã
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ page isELIgnored="false" %>
<s:iterator value="list" id='vmlist'>
${vmlist}
<!-- æè 使ç¨<s:property value='vmlist'/> æè 使ç¨<s:property value="#request['test']"/>-->
</s:iterator>
注æï¼<s:iterator >æ ç¾çidå±æ§ä¸º actionä¸çListç对象åã id为éåä¸å ç´ IDã
è¿æ ·ä¾¿å¯ä»¥å¾ªç¯å¾å°æ¾å ¥Listä¸ç对象ã
这样取不出来
追答
你在 import 里面引用了你那个action 类没?
key是什么啊?
追答key就是你在后台设置的attribute
要取出valueStack中值 首先是要放进去 一般在后台是requst.setAttribute("key") 或者是session.setAttribute("key")