请教一个关于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">
他又可以使用了,这是为什么?求高人解答,谢谢
...全文
94 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tom_66 2011-01-14
[Quote=引用 2 楼 glorymax 的回复:]

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

public String login1 {
return SUCCESS;
}
回复
相关推荐
发帖
Java EE
创建于2007-09-28

6.6w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2011-01-14 04:58
社区公告
暂无公告