老师,出了点问题需要帮忙解决
Course类:
package com.andreas.servlet; public class Course { private String id; //课程编号 private String name;//课程名 private String category;//所属方向 public Course() { } public Course(String id, String name, String category) { super(); this.id = id; this.name = name; this.category = category; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCategory() { return category; } public void setCategory(String category) { this.category = category; } @Override public String toString() { return "课程信息: [课程编号:=" + id + ", 课程名:=" + name + ", 所属方向:" + category + "]"; } }
Elservlet :
package com.andreas.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Elservlet */ @WebServlet("/Elservlet") public class Elservlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public Elservlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // String level = request.getParameter("level"); Course cou = new Course(); cou.setId("001"); cou.setName("人工智能"); cou.setCategory("计算机科学"); request.setAttribute("course", cou); request.getRequestDispatcher("/Eljsp.jsp").forward(request, response); } }
Eljsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="com.andreas.servlet.Course"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Eljsp</title> </head> <body> <%-- <% Course co = (Course)request.getAttribute("course"); out.println("<h1>" + co.getId() + "</h1>"); out.println("<h1>" + co.getName() + "</h1>"); %> --%> <p>课程编号:${requestScope.course.id}</p> <p>课程名:${requestScope.course.name}</p> <p>所属方向:${requestScope.course.category}</p> <p>${course}</p> </body> </html>
urljsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>urljsp</title> </head> <body> <h1>${param.level}</h1> </body> </html>
使用以前的request获取数据会空指针异常,使用El网页不显示课程信息,请老师帮忙解决一下。
18
收起
正在回答 回答被采纳积分+1
1回答
相似问题
登录后可查看更多问答,登录/注册
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星