我想在我的项目中加载一个课程页面,其中包含数据库中的所有课程名称。
在这里我们可以看到一个示例edx 课程页面
无需单击任何按钮或提交即可加载有关所有课程的数据。那么我该怎么做呢?
下面是我尝试通过从 Server1.java 向 client1.jsp 发送字符串的简单示例。但是当我打开 client1.jsp 时它什么也没显示。
文件-Servlet1.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
import javax.websocket.Session;
import java.util.*;
@WebServlet("/Servlet1")
public class Servlet1 extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
String name="Rahul";
HttpSession s=request.getSession(true);
s.setAttribute("myname", name);
response.sendRedirect("client1.jsp");
}
}
文件-client1.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<div><h1>${myname}</h1></div>
<h1><%session.getAttribute("myname");%></h1>
</body>
</html>
喵喵时光机
相关分类