Eclipseで動的Webプロジェクトを使用して開発をしています。
達成したいこと
同じクラス内で、select/insert/update/deleteのメソッドをそれぞれ実装したい。
現状困っていること
以下で示すソースのように
doGetメソッド→select処理
doPostメソッド→insert処理
として実装しています。
(というか、それ以外実装の仕方が分からず。。)
これだと、update処理とdelete処理が実装できないです。。
同じクラス内でselect/insert/update/deleteの処理を実装する
何か良い方法はありませんでしょうか。
JAVA
package servlet;
※import省略
@WebServlet("/SampleServlet")
public class SampleServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
// ★1.SELECT処理 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<MonthlyExpenseDto> meList = new ArrayList<MonthlyExpenseDto>(); ExpenseDao dao = new ExpenseDao(); // 月間の出費明細を取得 meList = dao.findAll(); request.setAttribute("meList", meList); RequestDispatcher dispatcher = request.getRequestDispatcher("/test.jsp"); dispatcher.forward(request, response); } // ★2.INSERT処理 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // INSERT処理の実行 // doGetを呼び出し、SELECTして一覧を取得 doGet(request,response); }
}
JSP
<form action="/example/SampleServlet" method="post"> <input type="text" name="catg_name"> <input type="text" name="name"> <input type="text" name="price"> <input type="text" name="item_num"> <input type="text" name="total_price"> <input type="submit" value="追加"> </form>回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/26 00:02
2018/12/26 02:43
2018/12/26 07:02
2018/12/26 22:58
2018/12/27 23:52
2018/12/28 16:30