一个struts DispatchAction的问题,急

黑夜 2008-03-29 01:17:29
jsp页面内容
<a href="addCompany.do?method=sel">新增信息</a>


struts-config.mxl内容
<action
name="addCompanyForm"
input="/AddCompanyInfo.jsp"
parameter="method"
path="/addCompany"
scope="request"
type="com.huang.action.AddCompanyAction">
<forward name="ok" path="/initCompanyManager.do" redirect="true" />
<forward name="findName" path="/AddRecruit.jsp" />
</action>

public class AddCompanyAction extends DispatchAction
{
public ActionForward add(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
return mapping.findForward("ok");
}

public ActionForward sel(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{

return mapping.findForward("findName");
}
}
但是点击链接后不会执行 sel 的方面,后通过input 定向到AddCompanyInfo.jsp 页面,
如果将 input 属性去掉的话会报错

HTTP Status 500 - No input attribute for mapping path /addCompany

--------------------------------------------------------------------------------

type Status report

message No input attribute for mapping path /addCompany

description The server encountered an internal error (No input attribute for mapping path /addCompany) that prevented it from fulfilling this request.


--------------------------------------------------------------------------------

Apache Tomcat/5.0.28


请高手指点
...全文
192 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
黑夜 2008-03-31
  • 打赏
  • 举报
回复
终于搞定了,谢谢各位了
Shine_Panda 2008-03-31
  • 打赏
  • 举报
回复
你可能是使用了验证
但输入的数据又不符合验证规则
pyantking 2008-03-30
  • 打赏
  • 举报
回复
<a href="addCompany.do?method=sel">新增信息 </a>
href路径有问题!在前面加上一个项目名称比如项目是test
<a href="/test/addCompany.do?method=sel">****</a>

黑夜 2008-03-29
  • 打赏
  • 举报
回复
是,我的这个链接不需要验证的,但是我用的是DispatchAction 其它页面的操作需要验证
是不是这样就不能写在一个action中了??
eric0cn 2008-03-29
  • 打赏
  • 举报
回复
<a href="addCompany.do?method=sel">新增信息 </a>这种链接一般不需要验证,如果需要验证的地方action返回到input页面,那说明你验证地方没写好,验证没有通过...
黑夜 2008-03-29
  • 打赏
  • 举报
回复
这样转发到是过去了,但不能验证了
eric0cn 2008-03-29
  • 打赏
  • 举报
回复
<action
name="addCompanyForm"
input="/AddCompanyInfo.jsp"
parameter="method"
path="/addCompany"
scope="request"
validate="false"
type="com.huang.action.AddCompanyAction">


加个validate="false"试试

67,538

社区成员

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

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