※ ChatGPTを利用し、要約された質問です(原文:JSPのエラー。)
JSPのエラー
このQ&Aのポイント
以下のjspファイルでコンパイルエラーが発生しています。ログイン処理の二つ目のjspファイルで、一つ目のファイルではhtmlのフォームでデータをpostしています。
ブラウザに表示されるエラーメッセージは「org.apache.jasper.JasperException: /login2.jsp(3,27) <jsp:useBean タグが終了していません」となっています。
フォームから受け取ったログイン名とパスワードを使ってログイン処理を行い、成功した場合は「ログインしました。」と表示され、失敗した場合は「失敗です。」と表示されます。
以下のjspファイルでコンパイルエラーが出ます。
これはログインの処理の二つ目のjspファイルで、一つ目のファイルではhtmlのフォームで、このファイルにpostしています。
mディレクトリにuserクラスを作ってあり、loginメソッドで成功すればtrueが返ってきます。
ブラウザに表示されるエラーの一行目は
org.apache.jasper.JasperException: /login2.jsp(3,27) <jsp:useBean タグが終了していません
と表示されます。
よろしくお願いします。
<%@page contentType="text/html;charset=Windows-31J"%>
<%@page import="m.user,javax.sql.*,java.sql.*"%>
<jsp:useBean class="m.user" id="user" scope="session"/>
<html>
<head><title>ログイン</title></head>
<body>
<%
String strLoginName = request.getParameter("login_name");/*フォームからの受け取り*/
String strPassword = request.getParameter("password");
String strResult;
boolean blResult = user.login(strLoginName,strPassword);
if(blResult){
strResult = "ログインしました。";
}else{
strResult = "失敗です。";
}%>
<%=strResult%>
</body>
</html>
お礼
解答ありがとうございます。 大当たりでした。