当我们在jsp中获取pathfield值时,需要提供harcoded“.html”或“.pdf”。 有没有办法使路径域通用,因此不需要提供硬编码扩展?因此,如果用户选择.pdf,它将显示pdf文件,如果用户选择.html,它将打开一个html文件。
答案 0 :(得分:0)
不确定是否有OOB方式来执行此操作。或者,您可以创建一个脚本/自定义jstl标记,它将路径作为输入,加载资源并查找资源类型并生成具有正确extn作为输出的路径。
从生成链接的所有组件中调用此脚本。
另一种选择是扩展com.day.cq.rewriter.pipeline.RequestRewriter并在rewriteLink()函数中编写你的逻辑来设置正确的extn。