您的位置:首页 > Web前端 > JavaScript

使用<s:action>访问action无法显示结果jsp的问题

2014-03-03 20:57 369 查看
今天,一同学使用<s:action>来做页面的时候,因为要从数据库调用数据出来,但是无论怎么弄结果就是显示不出来,感觉配置文件一点错都没,后来我也写了一个简单的程序。看下面:

---------------------------------------------------------------

index.jsp

<body>
<s:action name="dddd"></s:action>
</body>

------------------------------------------------------------------

result.jsp

<body>
ddddddddddddddddddddddddddddd <br>
</body>

------------------------------------------------------------------------

struts.xml

<struts >

<package name="com" extends="struts-default" >
<action name="dddd" class="com.dddd" method="test">
<result name="success" >/result.jsp</result>
</action>
</package>
</struts>

-------------------------------------------------------------------------

action

public class dddd extends BaseAction{

public String dddd() throws Exception{
System.out.println("进入查询所有部门");

return "dddd";
}
}

---------------------------------------------------------------------

一开始显示的一直是进入了action,字也打出来了,但是result.jsp的页面中的ddddddddd无法显示,后来问了个很牛的朋友,才知道要在<s:action name="dddd"></s:action> 里面加上一个executeResult="true"才行。executeResult="true"的意思是指定是否要将Action的处理结果页面包含到本页面。默认是false,即不包含。一开始没有加,所以result.jsp的内容并没有包含到index.jsp中。所以导致了那个错误....下次大家注意哦

来自小强先森:www.mrxiaoqiang.com

欢迎分享和投稿,投稿邮箱328743247@qq.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐