htmlフォームからファイル名を入れ、「ABC」が含まれていたら「csvcheck2.jsp」
にジャンプして、それ以外であれば「csvcheck.jsp」にジャンプする処理を作成
しています。
・javascriptで文字列「ABC」が含まれる(部分一致の表現)条件分岐の仕方
・「csvcheck.jsp」にジャンプした際、「【sample_a?oa, ̄a??c・?.csv】 」
のように漢字文字が文字化けしてします。
この2点がわかりません。下記にhtmlコード、「csvcheck.jsp」を記載しますので
ご教授をお願いしたく思います。
html
1<!DOCTYPE html> 2<html> 3<head> 4<meta http-equiv="Content-Type" 5 content="text/html; charset=utf-8"> 6 7 8<script type="text/javascript"> 9 10 11 12function check() { 13 //alert(document.ansform.ans.value); 14 if (document.ansform.ans.value == "ABC") { 15 document.ansform.action="csvcheck2.jsp"; 16 document.ansform.submit(); 17 } 18 else 19 { 20 document.ansform.action="csvcheck.jsp"; 21 document.ansform.submit(); 22 } 23 } 24 25 26 27 28</script> 29 30 31<title>ファイル名を入力して下さい</title> 32 33<style> 34h1{ 35 font-size:14pt; 36 font-weight: bold; 37 background-color: #DDF; 38 padding: 3px; 39} 40 41</style> 42 43</head> 44<body> 45<h1>ファイル名入力フォーム</h1> 46<p>ファイル名を入力:</p> 47<form name="ansform" method="POST" onsubmit="check()"> 48 <input name="ans" type="text" value="" /> 49 <input type="submit" value="送信" /> 50</form> 51</body> 52</html>
java
1「csvcheck.jsp」 2 3<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 4<%@ page import="check.FieldChk" %> 5<%@ page import="check.FRead" %> 6<%@ page import="java.util.ArrayList" %> 7<%@ page import="java.util.List" %> 8 9<% 10 //フォームからの情報受け取り 11 request.setCharacterEncoding("utf-8"); 12 String ans = request.getParameter("ans"); 13%> 14 15<html><body> 16<h3>csvチェック</h3> 17 18<% 19 20out.println("チェックファイル名:【" + ans + "】"); 21 22%> 23 24 25</body></html>
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/01 06:09