2018暑期实训jsp学习记录2

        <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">

网页中常常看见有这样的标记,他们是清浏览器缓存用的,记录下来,方便以后查询,以免忘记

清除浏览器中的缓存,它和其它几句合起来用,就可以使你再次进入曾经访问过的页面时,ie浏览器必须从服务端下载最新的内容,达到刷新的效果。

http-equiv,相当于http的文件头作用,它可以向浏览器传回一些有用的信息 点击打开链接

<form action="student_logch.jsp"
method="post">

method 属性规定如何发送表单数据(表单数据发送到 action 属性所规定的页面)。

表单数据可以作为 URL 变量(method="get")或者 HTTP post (method="post")的方式来发送。

如果采用 POST 方法,浏览器将会按照下面两步来发送数据。首先,浏览器将与 action 属性中指定的表单处理服务器建立联系,一旦建立连接之后,浏览器就会按分段传输的方法将数据发送给服务器。

在服务器端,一旦 POST 样式的应用程序开始执行时,就应该从一个标志位置读取参数,而一旦读到参数,在应用程序能够使用这些表单值以前,必须对这些参数进行解码。用户特定的服务器会明确指定应用程序应该如何接受这些参数。

另一种情况是采用 GET 方法,这时浏览器会与表单处理服务器建立连接,然后直接在一个传输步骤中发送所有的表单数据:浏览器会将数据直接附在表单的 action URL 之后。这两者之间用问号进行分隔。

一般浏览器通过上述任何一种方法都可以传输表单信息,而有些服务器只接受其中一种方法提供的数据。可以在 <form> 标签的 method (方法)属性中指明表单处理服务器要用方法来处理数据,是POST 还是 GET。

<script language="javascript">  
function isValid(form)  
{  
if (form.username.value=="")  
 {  
 alert("用户名不能为空");   //检测用户名是否输入
 return false;  
 }  
if (form.pwd.value!=form.pwd2.value)  
{  
alert("两次输入的密码不同!");  //检测两次输入的内容是否一致
return false;  
}  
else  if (form.pwd.value=="")  
{  
alert("用户密码不能为空!");  //检测密码是否为空
return false;  
}  
else return true;  
}  
</script> 

  <tr><td>输入密码:</td><td><input type="password" name="pwd" size="20"/></td></tr>
  <tr><td>再次确认密码:</td><td><input type="password"name="pwd2" size="20"/></td></tr>

  <tr><td><input type="submit" value="注册"/><td><input type="reset" value="重置"/>

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

String basePath 是一个存放URL的变量;
request.getScheme(): 获取协议类型:http;
request.getServerName 获取服务器域名或IP地址:localhost;
request.getServerPort(): 获取服务器端口:8080(此为tomcat端口);

 request.getContextPath()  获取当前的项目根目录路径;



猜你喜欢

转载自blog.csdn.net/weixin_42082236/article/details/81043682