0
Google translator API
を使用して、クライアントがアップロードしたテキストを翻訳しています。私は言語を選択するためのドロップダウンを持っています。しかし、私はコードにAPIを送る必要があります。したがってJSPページへのHashMap値の取得
を次のように私はcountryCode.java
具象Javaクラス内HashMap
を使用
public class CountryCode {
public Map getCountryList()
{
String fileName = "countryCode.txt";
Map<String, String> code = new HashMap<String, String>();
String line;
BufferedReader fileReader = null;
try {
fileReader = new BufferedReader(new FileReader(fileName));
try {
while((line = fileReader.readLine())!= null)
{
String[] mapPart = line.split(":", 2);
if(mapPart.length >= 2)
{
String key = mapPart[0];
String val = mapPart[1];
code.put(key, val);
}
}
fileReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for (String key : code.keySet())
{
System.out.println(key + ":" + code.get(key));
}
return code;
}
}
これは、ブートストラップ
translation.jsp
<section class="bg-light-gray">
<div class="container">
<form action="TextTranslation" method="post" class="form" role="form" enctype="multipart/form-data">
<div class="row">
<div id = "imageView" class="col-lg-8 center-block ">
<div class="btn-group">
<a class="btn btn-default dropdown-toggle btn-select2" data-toggle="dropdown" href="#">Select a Region <span class="caret"></span></a>
<ul class="dropdown-menu">
<%
%>
</ul>
</div>
を使用して、ドロップダウンと私のJSPページです私はこのドロップダウン内のハッシュマップ値にアクセスする方法を理解できません。あなたは何か考えていますか?ありがとうございました
getCountryList()を呼び出した後にどのように進めることができますか? –
変数をタグ内に設定したら、式言語を介してJspページで変数を使用できます。私はscripletsを使用してお勧めしません。それは良い習慣とはみなされません。 @Nicolas Filottoの答えを見てください:それは良い選択肢になるでしょう。 –
ハッシュマップの値をDropboxに渡す方法に関するサンプルコードを私に提供できますか? –