关于mapping.getInput和getInputForward

<action path= "/HelloWorld "
type= "hello.HelloWorld "
name= "HelloForm "
scope= "request "
input= "/hello.jsp ">
</action>
在这里你 配置了 input的属性 ,当Mapping.getInput()的时候就会读取到你配置的input的属性
mapping.getInput()//返回输入数据的页面,也就是你的holle.jsp
都是起跳转的作用

 

下面介绍下

getInputForward()

 

mapping.getInput()与mapping.getInputForward()得到的是两个不同值  
  前者取出的是你的input里面的内容,针对这段代码来讲,取出的值是"testInput"  
  后者取出的是根据你input里面的字符串来查找转向地址,也就是在当前mapping中  

 

如果  
  input="/testInput.jsp">  
  你也可以这样  
   
  String   path   =   mapping.getInput();  
  ActionForward   forward   =   new   ActionForward();  
  forward.setPath(request.getContextPath()+path);//因为是JSP,所以要加上下文根  
  return   forward;  
  应该也能取得同样的效果

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值