サーブレットでパラメーターを取得したい
QandAシステムを作成しています
Eclipseでサーブレット作成中にurgencyのパラメーター取得時に
以下のエラーメッセージが発生しています。
原因をご教授いただけますでしょうか。
発生している問題・エラーメッセージ
型の不一致: String型からint型には変換できません
該当のソースコード
java
1package servlet; 2 3import java.io.IOException; 4import java.util.List; 5 6import javax.servlet.RequestDispatcher; 7import javax.servlet.ServletException; 8import javax.servlet.annotation.WebServlet; 9import javax.servlet.http.HttpServlet; 10import javax.servlet.http.HttpServletRequest; 11import javax.servlet.http.HttpServletResponse; 12 13import model.GetQuestionListLogic; 14import model.PostQuestionLogic; 15import model.Question; 16/** 17 * Servlet implementation class Doctest 18 */ 19 20@WebServlet("/RegistQuestionServlet") 21public class RegistQuestionServlet extends HttpServlet { 22 private static final long serialVersionUID = 1L; 23 24/** 25* @see HttpServlet#doget(HttpServletRequest request, HttpServletResponse response) 26*/ 27protected void doGet(HttpServletRequest request, HttpServletResponse response) 28throws ServletException, IOException { 29//フォワード 30RequestDispatcher dispatcher = 31 request.getRequestDispatcher("/WEB-INF/jsp/QandARegist.jsp"); 32 dispatcher.forward(request, response); 33} 34 35/** 36* @see HttpServlet#dopost(HttpServletRequest request, HttpServletResponse response) 37*/ 38protected void doPost(HttpServletRequest request, HttpServletResponse response) 39throws ServletException, IOException { 40//文字コードエンコーディング 41request.setCharacterEncoding("UTF-8"); 42//リクエストパラメータ取得 43 String handle_name = request.getParameter("handle_name"); 44 String title = request.getParameter("title"); 45 String contents = request.getParameter("contents"); 46 int urgency = request.getParameter("urgency"); 47 String edit_delete_key = request.getParameter("edit_delete_key"); 48 String regist_timestamp = request.getParameter("regist_timestamp"); 49 String update_timestamp = request.getParameter("update_timestamp"); 50 51// 質問リストに質問を追加 52 Question question = new Question(handle_name, title, contents, urgency, edit_delete_key, regist_timestamp, update_timestamp); 53 PostQuestionLogic postQuestionLogic = new PostQuestionLogic(); 54 postQuestionLogic.execute(question); 55 } 56//質問リスト取得 57GetQuestionListLogic getQuestionListLogic = new GetQuestionListLogic(); 58List<Question> questionList = getQuestionListLogic.execute(); 59} 60
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/25 09:41