1
jspファイルから文字列変数を取得しようとしていますので、サーブレットで使用できます。 私はこの変数をデータベースから取得し、それを配列リストに入れて、それをjspファイルにリダイレクトしました。そして、同じサーブレットの別のアクションでそれを使用する必要があります。あなたは変数がバーメニューであることがわかりますJSPファイル内 jspの文字列配列からStringを取得してサーブレットで使用する方法は?
`PreparedStatement st4=(PreparedStatement)
cn.prepareStatement("select nom_module from module where
id_filiere='"+rs3.getInt("id_filiere")+"' and
id_semestre='"+rs3.getInt("id_semestre")+"' ");
rs4=st4.executeQuery();
while(rs4.next()){
String m = rs4.getString("nom_module");
list_module.add(m);
}
session.setAttribute("listmodule", list_module);
request.getRequestDispatcher("/etudiant.jsp").forward(request, response); `
は、私は必要なものを私がクリックしたボタンの値を抽出することができることです。今
<li>
<div class="dropdown">
<a href="#" style="color:#fff;line-height:60px;margin:0 10px" id="dLabel"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Modules
<span class="caret"></span>
</a>
<ul class="dropdown-menu" aria-labelledby="dLabel">
<c:forEach items="${listmodule }" var="m">
<li><a href="./PFEaction?action=documentetudiant">${m}</a></li>
</c:forEach>
</ul>
</div>
</li>
`場合(request.getParameter( "アクション"私は変数を使用する).equals( "commentaireetudiant"))このサーブレットコードで{
int id1=0 , id2=0;
String contenu = request.getParameter("contenu");
PreparedStatement ps4 = (PreparedStatement)
cn.prepareStatement("select * from user where username =
'"+e.username+"' ");
ResultSet rs8 = ps4.executeQuery();
if(rs8.next()){
id1=rs8.getInt("id_user");
}
PreparedStatement ps5 = (PreparedStatement)
cn.prepareStatement("select * from module where nom_module =
'"+m+"' ");
ResultSet rs9 = ps5.executeQuery();
if(rs9.next()){
id2=rs9.getInt("id_module");
}
PreparedStatement ps6 = (PreparedStatement)
cn.prepareStatement("insert into commenter (id_user, id_module,
contenu) values ('"+id1+"', '"+id2+"', '"+contenu+"') ");
ps6.executeUpdate();
request.getRequestDispatcher("/document-
etudiant.jsp").forward(request, response);
}`
のPreparedStatement PS5です。私を助けてください。
ありがとうございます。