protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String username = new String(request.getParameter("username").getBytes("ISO-8859-1"), "GBK"); String filePath = new String(request.getParameter("filePath").getBytes("ISO-8859-1"), "GB2312"); String fileName = new String(request.getParameter("fileName").getBytes("ISO-8859-1"), "GB2312"); //String path = "/user/hadoop/zhangsan/"; String path = "/user/fxb/favor/" + username + "/"; }
时间: 2023-07-21 18:01:06 浏览: 169
zhifuba-demo.rar
根据您提供的代码片段,您正在使用HttpServletRequest对象的getParameter方法来获取URL参数。在这种情况下,如果getParameter方法返回null,可能是以下原因之一导致的:
1. 参数未正确传递:请确保在URL中正确传递了名为"username"、"filePath"和"fileName"的参数。
2. 参数编码问题:您正在使用getBytes方法将参数从ISO-8859-1编码转换为GBK或GB2312编码。请确保编码转换正确,并且与请求参数的实际编码一致。
3. 参数名称错误:请检查参数名称是否正确拼写,并且与URL中的参数名称完全匹配。
请注意,您在代码中给出的路径变量path没有被使用,如果您希望使用该路径,请确保在适当的位置使用它。
如果问题仍然存在,请提供更多关于请求和响应的细节,以便我们更好地帮助您解决问题。
阅读全文