前提・実現したいこと
getParameterNamesメソッドを使用し取得したパラメータの一覧を出力すると文字化けしてしまうので改善したいです。
よろしくお願い致します
コンパイル後のローカルホストでの出力例
count=[Ljava.lang.String;@73e95623 seat=[Ljava.lang.String;@6a2db2ac option=[Ljava.lang.String;@339af7de
該当のソースコード
Servlet
1protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 2 response.setContentType("text/html; charset=UTF-8"); 3 PrintWriter out = response.getWriter(); 4 5 Page.header(out); 6 7 request.setCharacterEncoding("UTF-8"); 8 9 List<String> names=Collections.list(request.getParameterNames()); 10 for(String name :names) { 11 12 String[] values=request.getParameterValues(name); 13 out.println("<p>"+name+"="+values+"</p>"); 14 } 15 Page.footer(out);
試したこと
自分で調べてダンプ(Arrays.toString)なども試しましたがエラーが起きてしまいます。
補足情報(FW/ツールのバージョンなど)
環境:eclipse
OpenJdk11 orretto
Tomcat9
javaの基本構文を一通り終え、servletに手を出している初学者です。
何か必要情報他にあれば随時更新いたします。
回答2件
あなたの回答
tips
プレビュー