栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Naming Convention插件拒绝直接访问Struts2中的JSP文件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Naming Convention插件拒绝直接访问Struts2中的JSP文件

在这里您要如何禁用此功能。创建一个虚拟bean

package com.struts.handler;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.Result;import com.opensymphony.xwork2.UnknownHandler;import com.opensymphony.xwork2.XWorkException;import com.opensymphony.xwork2.config.entities.ActionConfig;public class MyUnknownHandler implements UnknownHandler {  @Override  public ActionConfig handleUnknownAction(String namespace, String actionName) throws XWorkException {    return null;  }  @Override  public Result handleUnknownResult(ActionContext actionContext, String actionName, ActionConfig actionConfig, String resultCode) throws XWorkException {    return null;  }  @Override  public Object handleUnknownActionMethod(Object action, String methodName) throws NoSuchMethodException {    return null;  }}

然后在中配置它

struts.xml

  <bean type="com.opensymphony.xwork2.UnknownHandler" name="handler" />  <unknown-handler-stack>    <unknown-handler-ref name="handler"/>  </unknown-handler-stack>

在这里解释:

上面提到的约定插件及其创建的配置还放置了一个未知的处理程序,该处理程序应处理不存在配置的URL(即不是由约定创建的)。这是问题的根源。

现在放置您自己的处理程序将禁用约定的。因此它将不再按惯例处理结果。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/453385.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号