如何分离具有相同返回值的图块是否可以在tiles.xml 中获取完整请求

问题描述

我有这样的控制器,因为系统集成(来自其他系统的联系网址)

@Controller
@RequestMapping(value={"/a/inside","/a/fromOutside"})
@Slf4j
public class SampleController {
......
     @RequestMapping(value = "/sample.do")
     public String sample(HttpServletRequest request,HttpServletResponse response{

         return "ld/a/b";
     }
}

和tiles.xml有两种。

<deFinition name="/ld/*/*" extends="layout-default">
    <put-attribute name="body" value="/WEB-INF/views/admin/{1}/{2}.jsp" />
</deFinition>   

<deFinition name="/ln/*/*" extends="layout-nothing">
    <put-attribute name="body" value="/WEB-INF/views/admin/{1}/{2}.jsp" />
</deFinition>   

我想根据要求设置无布局"/a/fromOutside/sample.do

我可以像下面这样制作返回分支

String pathUri = request.getRequestURI();       
if (pathUri.indexOf("/a/fromOutside/") >= 0){
    return "ln/a/b"
}else{
    return "ld/a/b"
}

但我想处理tiles.xml 如何获得对tiles.xml的完整请求 有可能吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)