如何从URL删除查询字符串,但将提交的搜索保留在URL的表单中

时间:2019-06-15 10:11:02

标签: java html

所以问题是我有一个表单,我想在该表单中发出一条获取请求,如果找到此路由,该请求将会成功:

router.route("/artists/:name").handler(App::getArtist);

问题是,如果我以获取方式提交表单:

    Element inputText = new InputText("artists");
    //Element inputSubmit = new InputSubmit("artists");
    Element form = new Form("formUser","Get","artists", inputText);

URL为http://localhost:8000/artists?artists=viviane,例如,我希望Url为http://localhost:8000/artists/viviane-我该怎么做?

PS,我们使用的是教授提供的Form类,该部分的工作是可选的,因为导航和锚点均已完成,但是我希望有一个进入“站点”的入口页面,艺术家,您可以导航到他/她的专辑,然后浏览每个专辑的曲目。

感谢您的帮助!

public class Form  extends Element {

    public Form (String name, String method, String action, Node... childs) {
        super("form", childs);
        addAtribute("name", name);
        addAtribute("method", method);
        addAtribute("action", action);
    }
}

0 个答案:

没有答案