java web学习开发手册 go网网络商城的struts找不到result结果问题
发表在JavaWeb图书答疑 2011-09-21
是否精华
版块置顶:
麻烦开发人员给看看吧。。。我已经跟踪到struts最底层了,莫名其妙的就找不到返回值了。。。很郁闷。好久了

首先导入代码,然后依次导入《程序使用说明》中的包文件,代码未作任何更改。。。但是提示是这样的:

ERROR Dispatcher:27 - Could not find action or result

剩下的就和上面出现的错误提示信息一样了,搞了好久总觉得是struts2.0视图的问题,是不是程序里没有应用struts2.0的视图而直接应用了spring的视图?看了好久的程序也没看到这样的代码。。。
另外看到了baseAction类中定义的返回值类型的字符串,但是这个错误明显就是struts视图中没有找到返回值。。。。难道是包少了?还是我下载的程序缺东西了?
极度郁闷中。。。。。求解~~~~~
分享到:
精彩评论 9
小科_mrkj
学分:43 LV2
2011-09-21
沙发
读者您好:
    您可以将struts-front.xml中的如下代码
<!-- 消费者Action -->
<package name="shop.customer" extends="shop-default" namespace="/customer">
<action name="customer_*" class="customerAction" method="{1}">
</action>
</package>

替换为如下代码:
<!-- 消费者Action -->
<package name="shop.customer" extends="shop-default" namespace="/customer">
<action name="customer_*" class="customerAction" method="{1}">
</action>
           <result name="input">/WEB-INF/pages/user/customer_reg.jsp</result>
</package>
wenzi5000
学分:0 LV1
TA的每日心情
开心
2021-07-22 23:17:13
2011-09-21
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
读者您好:
    您可以将struts-front.xml中的如下代码
<!-- 消费者Action -->
<package name="shop.customer" extends="shop-default" namespace="/customer">
<action name="customer_*" class="customerAction" method="{1}">
</action>
</package>

替换为如下代码:
<!-- 消费者Action -->
<package name="shop.customer" extends="shop-default" namespace="/customer">
<action name="customer_*" class="customerAction" method="{1}">
</action>
           <result name="input">/WEB-INF/pages/user/customer_reg.jsp</result>
</package>

[/FIELDSET]

回复:这样依然不对啊,依然是报
20:46:17,000  WARN Dispatcher:49 - Could not find action or result
No result defined for action com.lyq.action.IndexAction and result success
的错误哦,而且,您给我的写法。。。有问题吧?现在不是customer_*下的action有问题啊,而是indexAction下有问题吧?断电追踪到底层的时候,success这个返回的字符串莫名其妙的在一个拦截其中消失了。。。。
非常奇怪的问题,返回值哪里去了呢?还是struts-front有问题吧?
  
wenzi5000
学分:0 LV1
TA的每日心情
开心
2021-07-22 23:17:13
2011-09-21
地板
另外补充一下,这个程序现在就是在运行的时候就打不开欢迎页面了。。。也就是开始进入indexAction的时候就出问题了吧?而且程序源代码中的struts-front文件中的indexAction配置文件是这样的:
<action name="index" class="indexAction">
    <result>/WEB-INF/pages/index.jsp</result>
</action>

result标签内部不加name么?里很奇怪啊~~因为我跟踪断点的时候,程序中的返回值:success字符串在某个拦截器中会莫名奇妙的消失掉。。。所以这个地方我觉得要加点什么东西吧?
不过我加success还是input还是fail,都没有任何反应。
无语_mrkj
学分:3155 LV11
2011-09-22
4L
根据您的描述, 我们还是没有找出您的问题所产生的原因。
请您按照以下方法再重新操作一下吧。
(1)在eclipse中创建动态Web项目,名称为Shop。
(2)将光盘中的21章的程序中的src文件夹下面的全部内容复制到新建项目的src下。
(3)将光盘中的21章的程序中的webroot文件夹下面的全部内容复制到新建项目的webcontent或webroot下,覆盖原来的文件。
(4)将程序中所需的Jar包复制到webroot\WEB-INF\lib文件夹中。
注意:Jar包的版本需要与要求的一致。
wenzi5000
学分:0 LV1
TA的每日心情
开心
2021-07-22 23:17:13
2011-09-23
5L
项目启动时,jar包貌似冲突,启动不了,

能否 将 你 项目用的 jar包 给我 发一份,  邮箱 : wenzi5000@qq.com   qq:81268078

万分感谢
wenzi5000
学分:0 LV1
TA的每日心情
开心
2021-07-22 23:17:13
2011-09-23
6L
结贴,搞定

PS:包的问题,4个spring2.5.6版本,三个hibernate3.2版本的包。。。对了N遍,成功
无语_mrkj
学分:3155 LV11
2011-10-12
7L
明日科技结贴。
gch
学分:0 LV1
TA的每日心情
学习Python的一天
2021-06-01 20:13:24
2011-11-25
8L
在lib下的架包  我添加的都差不多了(虽然有些不是同一版本)  运行的时候 就是查看订单这个模块不正确(其余的都能运行)  实在不知道是该怎么办了。。。错误如下:Struts Problem Report
Struts has detected an unhandled exception: 

Messages: Unknown column 'order0_.orderId' in 'field list' 


 

FreeMarker template error!

Method public java.lang.String org.hibernate.exception.NestableRuntimeException.getMessage(int) threw an exception when invoked on org.hibernate.exception.SQLGrammarException: could not execute query
The problematic instruction:
----------
==> ${msg[0]} [on line 68, column 29 in org/apache/struts2/dispatcher/error.ftl]
----------

Java backtrace for programmers:
----------
请指教。。或者把所有架包都传我下把。。谢谢了  邮箱531570498@qq.com

mingribook99
学分:0 LV1
TA的每日心情
奋斗
2021-04-08 16:00:33
2012-04-13
9L
我也是一样的问题,Java Web编程宝典24章的天下淘商城
请删除插件struts2-convention-plugin-2.1.8.1.jar的包
一切就正常了
首页上一页 1 下一页尾页 9 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照