選択したhref値をJSPからサーブレットに渡したいJavaEEアプリケーションに取り組んでいます。選択した値を渡したいリンクが5つあります。
私のjspコードは、
<a href="selectTopic" name="html">HTML 5</a><br />
<a href="selectTopic" name="windows">Windows 8</a><br />
<a href="selectTopic" name="office">MS Office 2013</a><br />
<a href="selectTopic" name="android">Android</a><br />
<a href="selectTopic" name="hadoop">Hadoop</a>
このように見えます
selectTopicアクションをSelectedTopic.javaサーブレットクラスにマップしました。コードは、
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String selectedTopic = "";
selectedTopic = (String)request.getParameter("html");
System.out.println("selectedTopic = "+selectedTopic);
}
出力は次のとおりです。
selectedTopic = null
私の質問は、
1)任意のテキストフィールドから値を取得しているのと同じようにnull値を取得している理由
2)SelectedTopic.javaで選択したリンク名(html、windows、androidなど)を動的に区別して取得するにはどうすればよいですか?