import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HashMapTest extends HttpServlet { HashMap colors; @Override public void init() throws ServletException { colors = new HashMap(); colors.put("鴇", 0xf7acbc); colors.put("赤", 0xed1941); colors.put("朱", 0xf26522); colors.put("桃", 0xf58f98); colors.put("緋", 0xaa2116); colors.put("肌", 0xfedcbd); colors.put("橙", 0xf47920); colors.put("褐", 0x843900); colors.put("黄", 0xffd400); colors.put("鶸", 0xcbc547); colors.put("鶯", 0x87943b); colors.put("緑", 0x45b97c); colors.put("鉄", 0x005344); colors.put("水", 0xafdfe4); colors.put("青", 0x009ad6); colors.put("藍", 0x145b7d); colors.put("紺", 0x003a6c); colors.put("菫", 0x6ff0aa); colors.put("藤", 0xafb4db); colors.put("紫", 0x8552a1); colors.put("白", 0xfffffb); colors.put("灰", 0x77787b); colors.put("黒", 0x130c0e); colors.put("紅", 0xd7003a); } @Override public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("Windows-31J"); String cn = request.getParameter("colorName"); Integer cv = colors.get(cn); response.setContentType("text/html; charset=Windows-31J"); PrintWriter out = response.getWriter(); out.println(""); if(cv!=null) { out.printf("%s色はこんな色です。", cn, cv); } else { out.printf("%s色は見つかりません。", cn); } out.println(""); out.close(); } }