jfinal route 如何支持通配符

jfinal route 如何支持通配符

添加controllr代码如下

public void configRoute(Routes me) {
  me.setMappingSuperClass(true);
  me.add("/*", IndexController.class);
}

controller代码如下

public class IndexController extends Controller {
  public void index() {
    String para = getPara();
    renderText(para);
  }
}

我希望访问

http://localhost/com/uairobot/bill-ask/bill-ask-1.jar

可以映射到IndexController,并且getPara()返回com/uairobot/bill-ask/bill-ask-1.jar

改如何拓展呢?

评论区

jounzhang

2020-01-19 14:43

你这个index的controller完全可以用intecepter或handler取代

JFinal

2020-01-20 16:19

controller 不支持通配符,做一个 handler , 可以结合正则表达式,然后将 String target 这个参数映射到 controller 就实现了通配符功能

热门反馈

扫码入社