我寫了一個servlet。
request.setAttribute("itemCount", 1000);
request.getRequestDispatcher("test.jsp").forward(request, response);
在 test.jsp 我寫道:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String name=(String)session.getAttribute("itemCount");
out.print("Total items are: " name);
%>
<p>Number of items: ${itemCount} </p>
</body>
</html>
但是第二行是
專案數:1000
而第一行是
專案總數為空
那么問題是什么?有什么幫助嗎?謝謝。
uj5u.com熱心網友回復:
在您的 servlet 中,您可以嘗試使用:
request.getSession().setAttribute("itemCount", 1000);
&然后在您的jsp中,您可以訪問itemCount您正在訪問的方式。
或者,
利用
<%
String name=(String)request.getAttribute("itemCount");
如果您不想更改 servlet 中的任何代碼(tgdavies 在評論中也提到),請在您的 jsp 中
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/504203.html
