请问为什么页面中不显示message的值123呢?(代码如下)
jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<HTML>
<HEADER>
<TITLE>111</TITLE>
</HEADER>
<body>   
<form name="form1" method="post" action="jfreechart" id="form1">
    <p>${message}</p></form> 
</body>  
</HTML>action:public   class  JfreeChartAction  extends  ActionSupport {  
  
    ...
    private String message;
    ...    public String getMessage() {
return message;
}    public void setMessage(String message) {
this.message = message;
}
    ...   
    @Override   
    public  String execute()  throws  Exception {  
         
        message="123";
        return  SUCCESS;  
    }     
}  
struts.xml:
...
<package name="jfreechart"   extends="jfreechart-default" >  
        <action name="jfreechart" class="com.struts2.JfreeChartAction">  
            <result name="success" type="chart">
                <param name="width">200</param>  
                <param name="height">100</param>  
            </result>  
            
        </action>  
        
 </package>  
...

解决方案 »

  1.   

    你把message放在哪里了?request?session?
      

  2.   

    struts2用写那些吗?我刚学struts2,能不能说的详细点呢?谢谢~
      

  3.   

    所有代码都在这里了吗》还是只是片段
    <package name="jfreechart"   extends="jfreechart-default" >
    <result name="success" type="chart">
    红色字体的部份会不会有问题?
    jfreechart-default有没有这配置?
    type="chart",这个没见过。
      

  4.   

    不是所有代码,但是这个地方应该没错,在jsp页面时可以看到饼状图的,但是我想传值就传不过去
      

  5.   

    这样写 :HttpServletRequest request = ServletActionContext.getRequest();获取srequest对象   request.setAttribute("message", message);
    然后页面取值
      

  6.   

    在struts.xml中<result>转向地址</result>标签加入要转向的那个${message}页面地址