一个struts2 零配置的问题

baxiewang 2007-09-07 01:37:37
一 我的JSP的form.action
form1.action="/strute2Test/login!sendMes.do"

二 web.xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>com.test</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>

三 我的Action
package com.test;
public class LoginAction extends ActionSupport {
public String sendMes()
{
return "";
}
}

我提交的时候,总是映射不到sendMes这个方法.错误:
The requested resource (/strute2Test/com.test/login!sendMes.do) is not available.

请问是怎么回事啊?
...全文
316 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjjlljun 2007-09-18
  • 打赏
  • 举报
回复
如果你在页面上用的<html:form></html:form>进行提交的话,那你那样的格式就可一提交;
如果你用的是<form></form>的话,你要在action中加入<%=request.getContextPath()%>
dyw31415926 2007-09-17
  • 打赏
  • 举报
回复
你要在struts.xml 里进行相应的配置,参考如下:
<action name="Edit" class="tutorial.action.BookAction" method="load">
<result>Edit.jsp</result>
</action>

"/strute2Test/login!sendMes.do" 这里"/strute2Test/login!sendMes" ,struts2不用.do的
pioneer_csdn 2007-09-07
  • 打赏
  • 举报
回复
login!sendMes.action`试试

67,514

社区成员

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

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