站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题关于Struts的基础问题(Cannot retrieve mapping)

关于Struts的基础问题(Cannot retrieve mapping)

摘要: 关于Struts的基础问题(Cannot retrieve mapping)


我从光盘里面拷贝出来的一个例子helloapp .
我用的是tomcat-5.0.28 ,struts1.2


部分代码如下:
---------------------------------------------------------
在hello.jsp中:
-#60;html:form action=-#34;/HelloWorld.do-#34; focus=-#34;userName-#34;-#62;

在struts-config.xml中:
-#60;form-beans-#62; -#60;form-bean name=-#34;HelloForm-#34; type=-#34;hello.HelloForm-#34;/-#62; -#60;/form-beans-#62;
-#60;action-mappings-#62;
-#60;action path = -#34;/HelloWorld-#34;
type = -#34;hello.HelloAction-#34;
name = -#34;HelloForm-#34;
scope = -#34;request-#34;
validate = -#34;true-#34;
input = -#34;/hello.jsp-#34;
-#62;
- - - - - - -
- - - - - - -

直接运行一切都好使.




现在我把上面的给修改了,改成下面这样:

在hello.jsp中:
-#60;html:form action=-#34;/XXX.do-#34; focus=-#34;userName-#34; -#62;

在struts-config.xml中:
- - - - - - -
- - - - - - -
-#60;action path=-#34;/XXX-#34;
- - - - - - -
- - - - - - -

本以为能好用,可是就是提示Cannot retrieve mapping for action /XXX
不知道为什么,
麻烦各位朋友帮下忙,
我弄了三天了,在baidu里面也搜索了,怎么弄也不好使,
太郁闷了.
麻烦各位了,谢谢大家.








在hello.jsp中该成
-#60;html:form action=-#34;HelloWorld.do-#34; focus=-#34;userName-#34;-#62;
或者
-#60;html:form action=-#34;/HelloWorld-#34; focus=-#34;userName-#34;-#62;

我也都试了,还是不好用.




在struts-config.xml中改成

-#60;action path=-#34;XXX-#34;
或者
-#60;action path=-#34;/XXX-#34;

我也都试了,还是不好用.





我在2楼的留言打错了些字,
应该是这样的:

在hello.jsp中该成
-#60;html:form action=-#34;XXX.do-#34; focus=-#34;userName-#34;-#62;
或者
-#60;html:form action=-#34;/XXX-#34; focus=-#34;userName-#34;-#62;

我也都试了,还是不好用.



不会吧,按道理来说应该好用的...


-#60;html:form action=-#34;/XXX.do-#34; focus=-#34;userName-#34; -#62;

应该可以的,但不知道为什么你的不行呵呵


知道了:
修改后,请重新启动tomcat!!


谢谢你,stcfrank(勇敢的心).

我2年前自学的struts,也做了些小的例子,遇到过这样的问题
现在想把struts的知识捡起来,
谁知道运行的第一个例子就不好使了,

超级郁闷.
闹心.



我每改一个都重新启动的tomacat的,就算新改hello.jsp也是这样做的,
根本不好使.


不会的,我刚才测试了你那个程序,是孙卫琴-#60;-#60;精通Struts 基于MVC的Java Web 设计与开发-#62;-#62;书上的sourcecode/helloapp/version1

改了
-#60;action path = -#34;/HelloWorld-#34;
和hello.jsp
-#60;html:form action=-#34;/HelloWorld.do-#34; focus=-#34;userName-#34; -#62;

2个文件
再重启tomcat,就好用的:)



2个同时改再重启


谢谢你,哥们.
我试了,还是不好使

算了,就假装好使了吧,
我不想再弄了,闹心.



我用的也是tomcat-5.0.28

直接把那个例子拷过来,好使
同时改两处,重启tomcat,也好用的

你再试试,别灰心呵呵


你用什么开发工具啊,eclipse,或者JBuilder都可以用图形化修改,方便一些,我在写STRUTS程序时都没有考虑过这些,开发工具自动配置


↑返回目录
前一篇: 有没有办法以读写的方式打开文件?
后一篇: 这算不算jar命令的bug?