struts2 和普通html form的路径问题!

 搞了一下午的路径问题。


之前用servlet 和html 根本没遇到过路径问题。

但是现在如果用了struts2  普通html 的form的路径就有点迷糊了。

在网上找了点资料  整理下 以后自己忘记来看!




看到了吧,如果用struts标签,且struts配置有命名空间,则<s:form>中也要注明namespace,并且提交的action类中无需家action后缀

如果用struts标签,且struts配置中无命名空间,则<S:FORM>无需注明namespace,提交的时候加上action类名和action后缀即可

如果是html方式的form提交,且struts配置中有命名空间,则action=“”中要注明提交路径和action的名字。如我的 机子是127.0.0.1且http协议,端口8080,action类名为A,项目名为test,则提交为:http://172.0.0.1:8080/test/A.action

如果html方式的form提交,且struts没有配置没有命名空间,则直接提交action名字即可


总而言之,如果用html中的form标签的话  在结合struts2的情况下 <form action="login.action" method="POST"> 

login是 struts2 中action配置的name  加上后缀.action就可以直接访问到经过struts,xml处理的 action了!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值