ÔÚJSPÒ³ÃæÖÐÔõô»ñµÃStruts2ÔÚactionÖÐÅäÖõÄrequest
ÔÚjspÒ³ÃæÖÐÔõô»ñµÃStruts2ÔÚactionÖÐÅäÖõÄrequest¡£
ÎÒÔÚºǫ́µÄÅäÖÃÈçÏ£º
List list = new ArrayList();
list.add(users);
ActionContext ct= ActionContext.getContext();
HttpServletRequest request=(HttpServletRequest)ct.get(ServletActionContext.HTTP_REQUEST);
request.setAttribute("list", list);
return "success";
ÔÚÒ³ÃæÉÏÃæÓÃstruts2µÄ±êÇ©¾ÍÊǵò»µ½ÔÚrequestÖдçµÄÖµ
<s:iterator id="it "value="#request['list']" status="struts">
${it.password}
</s:iterator>
<s:iterator value="#list" />
<s:iterator id="it "value="#request['list']" status="struts">
${it.password}
</s:iterator>
Õâ¸öid¸Ä³Évar
<s:iterator value="list" />
Èç¹ûactionÖж¨ÒåÁËlistÊôÐÔ²¢ÇÒget set·½·¨ 3Â¥·½·¨Ò²ÊÇ¿ÉÒÔµÄ
ÕâÑù¾Í¹»ÁË¡£¡£Ö±½Óvalue = "list" ¾Íok¡£
<s:iterator value="list" />
Â¥ÉÏÕý½â
ÓÃstruts2Ä㻹ÓÃrequest.setAttr()..
Ä㻹²»Èç²»ÓÃstruts2..
¶ÔÓÚÒ»¸öactionÀ´Ëµ±¾ÉíÄÇЩÊôÐÔ¾ÍÊÇÓÃÀ´·â×°ÇëÇóºÍÏìÓ¦µÄ..ÔÚvalueStackÖÐ..µ±È»valueStackÊÇÔÚrequest×÷ÓÃ˵ÖÐËùÒÔûÓбØÒªÓÃrequest.setAttr()ÕâÑùÀ´×öÁË¡£
<s:iterator id="it "value="
Ïà¹ØÎÊ´ð£º
ÎÒÊÇÓÃSTRUTS £¬×öÁËÒ»¸öJSPÒ³Ãæ£¬Ìá½»ºóûÓдæÈëÊý¾Ý¿â¡£
JSP´úÂëÈçÏ£º
aa.jsp´úÂë
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ taglib uri=" ......
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
jspÖÐinclude.incµÄ×÷ÓÃÊÇʲô£¿
include.incɶÒâ˼£¿Ã»Ìý˵¹ý
Java code:
<%include file="include.inc"%>¼ÓÔØÍøÕ¾Ä¿Â¼include.incÎļþÄÚÈÝ
°üº¬Ò»¸ö¾²Ì¬Ò³Ãæ°É···
& ......
<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
×î½üÓöµ½Ò»Ð© jspÒ³ÃæµÄȡֵ¡£Ã»Óмû¹ý¡£Ò²²»ÖªµÀʲôÒâ˼¡£ÄÄλ´óÏÀ¸øÎÒ˵˵ ȡֵµÄÖÖÀàºÍ·½·¨°¡
request.getParameter£¬»òÕßÓÃbean£¬¼´ÔÚjspÒ³ÃæÖÐÉùÃ÷jsp:usebeanÖ®ºó¿ÉÒÔÖ±½Ósetproperty »òÕßgetproperty¡£Ò ......