java url encoder 的一个问题

Posted 侧耳倾听的世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java url encoder 的一个问题相关的知识,希望对你有一定的参考价值。

    @RequestMapping(value = {"/search"})
    public String errorPath(HttpServletResponse response,
                            @RequestParam(value = "keyword") String keyword,
                            @RequestParam(value = "via") String via) throws IOException {
        response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
        String url = "/search/"+ URLEncoder.encode(keyword, "UTF-8")+"/4";
        response.setHeader("Location", url);
        response.sendRedirect(url);
        return "";
    }

在这个例子中,如果没有加URLEncoder.encode(keyword, "UTF-8"),运行的时候会发现生成的url是有问题的,

这个时候就需要把keyword给encoder.

以上是关于java url encoder 的一个问题的主要内容,如果未能解决你的问题,请参考以下文章

Java-URLEncoder.encode 什么时候才是必须的

URL fetch failure on https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz: None(代码片

用java给html文件添加必要的控制html代码片

52 java编程思想——创建窗口和程序片 程序片限制

你真的了解URL encode吗?

url中,中文乱码的问题