小弟正在学习JSP,想在java中设定一个值,在jsp画面中显示出来,代码如下,又明白的麻烦请指点一下。
--index.jsp
<%@ page contentType="text/html; charset=UTF-8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>CATOFTOM</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</head>
<body>
<form action="index" method="get">
<table>
<tr>
<td>number1:</td>
<td><input type="text" name="num1" size="20">
</td>
<tr>
<td>number2:</td>
<td><input type="text" name="num2" size="20">
</td>
<tr>
<td>total:</td>
<td><%=request.getAttribute("total") %>
</td>
<td></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="action" value="add">
<input type="submit" name="action" value="sub">
</td>
</tr>
</table>
</form>
</body>
</html>--index.java
package test;import java.io.IOException;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Index extends HttpServlet { private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setAttribute("total", "test");
RequestDispatcher rd=request.getRequestDispatcher("/index.jsp");
rd.forward(request,response);
}
}
--index.jsp
<%@ page contentType="text/html; charset=UTF-8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>CATOFTOM</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</head>
<body>
<form action="index" method="get">
<table>
<tr>
<td>number1:</td>
<td><input type="text" name="num1" size="20">
</td>
<tr>
<td>number2:</td>
<td><input type="text" name="num2" size="20">
</td>
<tr>
<td>total:</td>
<td><%=request.getAttribute("total") %>
</td>
<td></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="action" value="add">
<input type="submit" name="action" value="sub">
</td>
</tr>
</table>
</form>
</body>
</html>--index.java
package test;import java.io.IOException;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Index extends HttpServlet { private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setAttribute("total", "test");
RequestDispatcher rd=request.getRequestDispatcher("/index.jsp");
rd.forward(request,response);
}
}
package test;import java.io.IOException;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Index extends HttpServlet { private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String action = request.getParameter("action").toString();
if ("add".equals(action)) {
request.setAttribute("total", "test");
RequestDispatcher rd=request.getRequestDispatcher("/index.jsp");
rd.forward(request,response);
}
}
}
直接在画面上显示 ${total}
<%=request.getAttribute("total") %>
lz这段不能显示test的数值么?
我好像听说过这个说法,那我应该在程序里怎么改呢
bl_long1()
aimer311(等3个裤衩了,我就散200分)
bl_long1()
aimer311(等3个裤衩了,我就散200分)