日期:2014-05-17  浏览次数:20759 次

JSP Post方法问题
本帖最后由 kunika 于 2013-03-07 17:29:59 编辑
JSP Post方法,在IE中打开post1.htm输入用户名,密码,点击登录后不能定位到post1.jsp,帮忙看看,谢谢。
MyEclipse的post1.htm
<HTML>
<HEAD>
<TITLE>Post</TITLE>
</HEAD>
<BODY>
<CENTER><b>
<FONT color=blue size=5>Post方法的应用</FONT>
<br><br>
<FORM action="post1.jsp" method=post name=frm>
<p>姓名:<INPUT type=text name=txt></p>
<p>密码:<INPUT type=password name=pswd></p>
<INPUT type="reset" value="登录" name=submit1>
<INPUT type="reset" value="重置" name=reset1>
</FORM>
</b>
</CENTER>
</BODY></HTML>
======================================================================
post1.htm中有个提示,Invalid location of tag(FORM),不知道是不是这个问题?
post1.jsp代码如下
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<title>Post</title>
</head>
<body>
<center><b>
<font size=5 color=blue>Post方法的应用
<br>
</font>
<font size=4 color=blue>
<%= request.getParameter("txt") %><br>
请记住您登录的密码:
<br><br>
<font color=red>
<%= request.getParameter("pswd") %>
</font></font>
</b></center>
</body>
</html>

------解决方案--------------------
<FORM action="post1.jsp" method=post name=frm>
<p>姓名:<INPUT type=text name=txt></p>
<p>密码:<INPUT type=password name=pswd></p>

先不管对不对你好得先把双引号加上吧。。。
------解决方案--------------------
书上的就是标准的吗?书上的就不会有错吗?
<FORM action="post1.jsp" method=post name=frm>
<p>姓名:<INPUT type=text name=txt></p>
<p>密码:<INPUT type=password name=pswd></p>
<INPUT type="reset" value="登录" name=submit1>
<INPUT type="reset" value="重置" name=reset1>
</FORM>
登录的type="submit"
另外“=”后的值都加上 “” 吧
------解决方案--------------------
引用:
我是参照书上的,它就是这么写的。
jsp页面接收到参数有可能乱码  输出前加上request.setCharacterEncoding("GBK"); 就好了
------解决方案--------------------
<INPUT type="reset" value="登录" name=submit1>
登录是提交表单,你怎么能用reset重置呢?这明显是错的嘛,改为submit然后就可以了!