javaでサーブレットを作成しています。
下記のコード中のgetParameterメソッドについての質問です。
調べたところ、getParameterメソッドはServletRequestインタフェースで定義されている抽象メソッドでした。ということは下記のコードのようにrequest.getParameter()という形式で使用するには、HttpServletRequestインタフェースでgetParameterメソッドをオーバーライドしなければいけませんよね。ですが、HttpServletRequestインタフェースの中身を見てみると、オーバーライドされていませんでした。
なぜこの形式でgetParameterメソッドが使用できるのでしょうか。
宜しくお願い致します。
Java
1public class CookieCreateServlet extends HttpServlet { 2 private static final long serialVersionUID = 1L; 3 4 /** 5 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 6 */ 7 @Override 8 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 9 // TODO Auto-generated method stub 10 11 String memberName = request.getParameter("membername"); 12 String memberData = request.getParameter("memberdata"); 13 14 Cookie cookMemberName = new Cookie("MemberName",memberName); 15 cookMemberName.setMaxAge(30); 16 response.addCookie(cookMemberName); 17 18 } 19 20}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/07 15:18
2017/04/07 15:27
2017/04/15 14:42