为什么我以数组获取session 后报异常了???
这是action里面的------------------------------------
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ZhuceForm zhuceForm = (ZhuceForm) form;// TODO Auto-generated method stub
HttpSession session=request.getSession();
String[] s=request.getParameterValues("did");//利用数祖获取所有被选中的
for(int i=0;i<s.length;i++)
{
System.out.println("传过来的邮件地址"+s[i]);
session.setAttribute("deng", s[i]);
}
进入到jsp后-----------------------------------------
<%
System.out.println("传过来的 ++++");
String[] s = (String[])session.getAttribute("deng");//获得登陆时的登陆名
%>
我到了 String[] s = (String[])session.getAttribute("deng");
就开始报这个异常org.apache.jasper.JasperException: java.lang.String
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
huayu.com.ZhongWen.process(ZhongWen.java:16)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause
java.lang.ClassCastException: java.lang.String
org.apache.jsp.Youjian_jsp._jspService(Youjian_jsp.java:48)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
。。。。。
我怎么才能把s传过来的内容输出出来???并且没有异常