小编Dan*_*ter的帖子

Java URLDecoder与包含%的字符串一起使用时抛出异常

我的Java的URLDecoder有问题.我在JavaScript中转义String,并将其发送到java servlet.然后我使用以下行解码转义的String:

URLDecoder.decode(request.getParameter("text"), "UTF-8");
Run Code Online (Sandbox Code Playgroud)

这适用于我尝试的每个特殊字符,唯一出现问题的是'%'.每次我在字符串中使用此字符时,都会出现以下异常:

java.lang.IllegalArgumentException: URLDecoder: Incomplete trailing escape (%) pattern
    java.net.URLDecoder.decode(URLDecoder.java:187)
    at.fhv.students.rotter.ajax.count.CountServlet.doGet(CountServlet.java:31)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
Run Code Online (Sandbox Code Playgroud)

这是一个已知的错误?还是我的错?

java url decoding

7
推荐指数
1
解决办法
2万
查看次数

使用for循环迭代没有索引的表

我想在 Lua 中迭代一个表,它可以使用这样的代码(tabline_length并且tab.width之前已经设置过):

for index, tab in ipairs(tabs) do
    tabline_length = tabline_length + tab.width
end
Run Code Online (Sandbox Code Playgroud)

让我(和我的编辑器)有点困扰的是,循环index中定义的变量for没有被使用。我不能tabs在不定义 的情况下迭代表吗index?我测试了以下代码,但它不起作用:

for tab in tabs do
    tabline_length = tabline_length + tab.width
end
Run Code Online (Sandbox Code Playgroud)

lua

2
推荐指数
1
解决办法
129
查看次数

标签 统计

decoding ×1

java ×1

lua ×1

url ×1