request.jsp
<%@page contentType = "text/html;charset=GB2312" import = "java.sql.*"%>
<%@page import = "java.util.*,java.text.*"%>
<%
String bt = request.getParameter("bt");
String zw = request.getParameter("zw");
if (bt == null)
out.print("请输入标题!");
if (zw == null)
out.print("请输入正文!");
out.print(bt);
out.print(zw);
%>
request.htm
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<form name="form1" method="post" action="addnews.jsp">
标题:
<input name="bt" type="text" id="bt">
<br>
正文:
<textarea name="zw" id="zw"></textarea>
<br>
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Submit2" value="Reset">
</form>
</body>
</html>
为什么你的request.htm页面提交的是addnews.jsp,而你的处理页面是request.jsp?
打错了?
还有在jsp页面中:
String bt = request.getParameter("bt");
String zw = request.getParameter("zw");
最后改为
String bt = (String)request.getParameter("bt");
String zw = (String)request.getParameter("zw");
如果jsp页面中得到的参数是乱码就要转一下码,具体方法到"已经解决问题"中寻找
<form name="form1" method="post" action="addnews.jsp">
不应该是action="request.jsp"吗?