<body>
<form action="testServlet.java">
<TABLE border="0" align="center">
<TR height="40">
<TD width="40"><a href="Hoda/testServlet?direction=b"><img
src=<%=request.getAttribute("imgSrc")%> width="40" height="40" /></a>
</TD>
</form>
</body>
サーブレット:
@WebServlet("/testServlet")
public class testServlet extends HttpServlet {
String imgSrc = "red.png";
protected void service(HttpServletRequest reques,HttpServletResponse response) throws ServletException, IOException {
String str = request.getParameter("direction");
if (str.startsWith("b")) {
imgSrc = "black.png";
}
request.setAttribute("imgSrc", imgSrc);
}
}
JSP ページで、サーブレットから画像ソースを取得するセルを作成しました。サーブレットに imgSrc を要求するリンクタグを入れたのですが、うまくいきません。サーブレットを使用して JSP ページの imgSrc を変更する方法を教えてください。JSP が別のページへのディスパッチではなく、単に結果を表示するようにしたい。ここに私のコードがあります: