各位大侠,如下一段代码:
<form action="a2.jsp" method="post" name="login">
<center>
<br>
<br>
<table border=0 bgcolor=white>
<tr>
<td><B>用户名:</B></td><td><input name="userName" type="text" maxlength="10" /></td>
</tr>
<tr>
<td><B>密码:</B></td>
<td><input name="password" type="password" maxlength="10" />
</td>
</tr>
<tr>
<td align=right>
<input name="submit" type="submit" value="提交" /></td>
<td align=left>
<input name="login" type="button" value="注册" onclick="reachLoginPage()"/></td>
</tr>
</table>
</center>
</form>在点击按钮“提交”后,会执行submit事件,然后执行这句话:<form action="a2.jsp" method="post" name="login">,会跳转到a2.jsp页面,其中使用了post方法。我有如下问题不是很明白,而且,我也不知道该看什么书,请大侠指教:
1) post、get,以及response、request,方法在哪些书中有介绍,能否帮忙介绍一下相关的好书;
2) 这段代码执行后,会将username和password传递到a2.jsp页面,这些参数是如何传递的,在a2.jsp页面如何获取传递的参数。感谢大侠们指教!
<form action="a2.jsp" method="post" name="login">
<center>
<br>
<br>
<table border=0 bgcolor=white>
<tr>
<td><B>用户名:</B></td><td><input name="userName" type="text" maxlength="10" /></td>
</tr>
<tr>
<td><B>密码:</B></td>
<td><input name="password" type="password" maxlength="10" />
</td>
</tr>
<tr>
<td align=right>
<input name="submit" type="submit" value="提交" /></td>
<td align=left>
<input name="login" type="button" value="注册" onclick="reachLoginPage()"/></td>
</tr>
</table>
</center>
</form>在点击按钮“提交”后,会执行submit事件,然后执行这句话:<form action="a2.jsp" method="post" name="login">,会跳转到a2.jsp页面,其中使用了post方法。我有如下问题不是很明白,而且,我也不知道该看什么书,请大侠指教:
1) post、get,以及response、request,方法在哪些书中有介绍,能否帮忙介绍一下相关的好书;
2) 这段代码执行后,会将username和password传递到a2.jsp页面,这些参数是如何传递的,在a2.jsp页面如何获取传递的参数。感谢大侠们指教!
解决方案 »
- 如何输出指定位数的二进制或十六进制数
- 如何用JAVA开发一个邮件客户端啊???类似FOXMAIL等。。。
- 请大家给我出出主意呀,今天面试又被打击呀.
- jdbc 连接oracle10g 出错
- SQL奇怪问题getRowCount()
- 这异常是什么原因,引起,要如何解决,
- 关于equals和hashCode方法的问题
- 一道选择题,关于notify()和notifyAll,大家仅需30秒即可给出答案,但易错。请进。
- 请问我在application中,启动后点击最小化按钮,窗体会隐藏,在启动栏中出现,就像金山词霸的效果,怎么做?
- JAVA的字符串是用什么来结尾的?
- JPanel如何添加cmd.exe
- 明明是Map里边新值覆盖老值,如果hashCode和equals返回都是一样的话。
这方面是 JSP的啊
你懂html吧
参数传递
<td><%=name%></td>
貌似
String userName=(String)request.getParameter("userName");
String password=(String)request.getParameter("password");
用 String name = context.getRequest.getParameter("userName");
String pass= context.getRrequest.getParameter("password");
context.getRequest().setAttribute("name ", name );
context.getRequest().setAttribute("pass", pass);
在到a2.jsp用<%String name = (String)request.getAttribute("name ");
String pass= (String)request.getAttribute("pass");%>
name和pass就是你之前页面传递的值了,看下JSP方面的书,你这方面就懂了。
--post和get都是页面间数据的一种方式,前者是打包传送,优点是安全;后者是显示传送(意思是在地址栏可以看到传递的信息,包括变量和内容);不同的需求用不同的方法.
response和request又是两个不同的对象,response主要是实现服务器向客户端传送数据,比如response.write("Hello Word.")就是向客户端打印"Hello Word";request最常用的方法如2楼的接收传递参数值的,一般接了之后最将强制化转换一下.
2)
---------------------------------------------------------------
弱弱地说:LZ这个不是javascript的问题,而是jsp的问题。