在A页面中可以访问session。
我的页面流转是用ONCLICK的,是不是这种问题。
<%@ page import="org.apache.struts.action.*,
                 java.util.Iterator,
                 com.DocManager.MutiUploadForm"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ page contentType="text/html; charset=GB2312" %>
<script language="JavaScript" type="text/JavaScript">
function pasteAction()
{
  document.mutiUploadForm.action="mutiUploadAction.do?action=paste";
}
function finishAction()
{
  document.mutiUploadForm.action="mutiUploadAction.do?action=finish";
}
function deleteAction()
{
  document.mutiUploadForm.action="mutiUploadAction.do?action=delete";
}</script>
<html:html>
<body>
<html:form action="/mutiUploadAction.do" enctype="multipart/form-data">
  粘贴附件
  <p>--------------------------------------------------------------------------------</p>
  <p>1、点“浏览”按钮,找到您所要粘贴的附件文件(附件最大为4M):<br>
     
<html:file property="theFile" />
  </p>
  <p>2、选定一个文件后,点“粘贴”按钮,将该文件贴到邮件上:
    <html:submit value="粘贴" property="Submit2" onclick="pasteAction()"/>
  </p>
  <p>3、如有多个附件文件要粘贴,重复1、2步骤;</p>
  <p>4、所有的附件粘贴完毕后,点“完成”按 钮返回。
    <html:submit value="完成" property="Submit3" onclick="finishAction()"/>
  </p>
  <p>选择下面的附件:
    <html:select property="select1">
      <logic:iterate id="filelist" name="filelist">
<html:option value="1"><bean:write name="filelist" property="name" /></html:option>
      </logic:iterate>
    </html:select>
    <html:submit value="删除" property="Submit4" onclick="deleteAction()"/>
  </p>
  <p>现在附件文件总量为:0 个文件 共 0.0K 字节<br>
    <br>
  </p>
</html:form>
</body>
</html:html>

解决方案 »

  1.   

    filelist为我在ACTION中设置的session.
      

  2.   

    在Action使用request.getSession()可以得到session的。你可用session.isNew()方法判断session是否为新的会话。
      

  3.   

    你在配置文件中设置scope为session,直接在action中调用就可以了。你为什么要自己建session呢?
      

  4.   

    我后来不知道怎么又可以了:)
    lj0425(冰芝麻) :你说的是谁的scope?
      

  5.   

    谁的scope?
    例如:   <action path="/booktBoxAction"
                type="wo.yao.chuang.ye.syasyu.web.action.booktBoxAction"
                name="GetBoxActionForm"
                scope="session"
                input="/jsp/result.jsp">
          <forward name="success" path="/jsp/2.jsp"/>
    中的scope
      

  6.   

    就是Struts_comfigo.xml里写action的时候,有一个参数是scope
      

  7.   

    session不需要在JSP里定义,
    在action里HttpSession session = request.getSession();就可以用了。
      

  8.   

    scope只是actionForm的范围嘛,filelist只是个自己写的bean。
    给分。