请教一个关于Struts2的问题,哪位高手能帮我解决一下,谢谢

GloryMax 2011-01-14 04:58:13
我是刚开始学Struts2的
jsp页面有一个按钮:<input type="button" value="submit1" onclick="javascript:document.form1.action='path/login1';document.form1.submit();" />

然后struts.xml里面的action配置如下:
<package name="path" namespace="/path" extends="struts-default" >
<action name="login*" class="com.java.xiaodf.action.LoginAction{1}">
<result>
/login_success.jsp
</result>
</action>
</package>

我自己定义了一个LoginAction1.java的action,但是他报了如下错误:
Unable to instantiate Action, com.java.xiaodf.action.login1Action, defined for 'login1' in namespace '/path'com.java.xiaodf.action.login1Action

如果我不用通配符 把action写成:<action name="login1" class="com.java.xiaodf.action.LoginAction1">
他又可以使用了,这是为什么?求高人解答,谢谢
...全文
118 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tom_66 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 glorymax 的回复:]

我action中重写了execute方法 不行么?
[/Quote]
这个肯定可以,execute返回的就是success
楼主是不是写了LoginAction和LoginAction1
如果楼主只写了一个action类的话,个人认为楼主的配置是没有问题的
GloryMax 2011-01-14
  • 打赏
  • 举报
回复
我action中重写了execute方法 不行么?
happyfmy 2011-01-14
  • 打赏
  • 举报
回复
action中

public String login1 {
return SUCCESS;
}

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧