
下記コードの getServletContext()に、赤のアンダーラインが入り、Fruitクラスで未定義と出ます。
教科書「スッキリわかるサーブレット&JSP」の264Pの内容ですが、どうしてもわからないので、
教えていただけないでしょうか。
package
1 2import java.io.IOException; 3 4import javax.servlet.RequestDispatcher; 5import javax.servlet.ServletContext; 6import javax.servlet.ServletException; 7import javax.servlet.http.HttpServletRequest; 8import javax.servlet.http.HttpServletResponse; 9 10public class Fruit implements java.io.Serializable{ 11 private String name; 12 private int price; 13 public Fruit() {} 14 public Fruit(String name,int price) { 15 this.name = name; 16 this.price = price; 17 } 18 public String getName() {return name;} 19 public int getPrice() {return price;} 20 21 22 protected void doGet(HttpServletRequest request, 23 HttpServletResponse response) 24 throws ServletException, IOException{ 25 Fruit i = new Fruit("いちご",700); 26 //セッションスコープを用いるように、すると 27 ServletContext application = this.getServletContext(); 28 application.setAttribute("fruit", i); 29 30 //設定されたフォワード先にフォワード 31 RequestDispatcher d = 32 request.getRequestDispatcher 33 ("/WEB-INF/jsp/show.jsp"); 34 d.forward(request, response); 35 36 } 37コード



回答1件
あなたの回答
tips
プレビュー