1.在JSP中使用JavaBean
< jsp:useBean >与< jsp:setProperty >
< jsp:useBean >与< jsp:setProperty >是联系在一起的,在< jsp:setProperty >中的name值应当和< jsp:useBean >中的ID值相同。
<jsp:useBean id="user" class="beans.UserBean" scope="request"/>
<jsp:setProperty name="user" property="*"/>
2.js验证的写法,及在页面中的触发
<script type="text/javascript">
function check(form){
if(document.forms.form1.username.value==""){
alert("pls input username");
document.forms.form1.username.focus();
return false;
}
if(document.forms.form1.password.value==""){
alert("pls input password");
document.forms.form1.password.focus();
return false;
}
}
</script>
<input type="submit" name="submit" onclick="return check(this);"/>
3.request、response的常见用法
request常用方法
取得相关信息:
您的IP是:< %=request.getRemoteAddr() % >
你的主机是:<%=request.getRemoteHost() %>
你使用的协议是:<%=request.getProtocol() %>
你目前的地址是:<%=request.getRealPath(“/”) %>
接收请求内容:
通过:Request.getParemeter(“username”) 接收请求内容:代码如下所示:
String name = request.getParameter("uname") ;
取得文本框提交的信息
String name = request.getParameter("uname") ;
取得按钮的名字:
String name = request.getParameter("submit") ;
设置浏览器的输出文件类型,及编码标准
<%@page contentType="text/html;charset=gb2312"%>
两秒后自动跳转到新页面:
<%response.setHeader("refresh","3;URL=login.jsp");%>
//设置HTTP响应的文档类型,此处为Text/html,如果更改为application\msword则设置为word文档格式
response.setContentType("text/html");
//设置响应所采用的编码方式
response.setCharacterEncoding("GB18030");
4.转发和重定向的区别
转向页面:
重定向(redirect):以前的request中存放的变量全部失效,并进入一个新的request作用域。
转发(Forward):以前的request中存放的变量不会失效,就像把两个页面拼到了一起。
<jsp:forward page="login_success.jsp"/>
(注:只要使用了服务器端跳转,则请求内容可以在跳转之后的页面继续得到)
Java代码
Response.sendRedirect(“URL”);//重定向
request.getRequestDispatcher("apage.jsp").forward(request, response);//转发到apage.jsp
<jsp:forward page="d.jsp"/> //转发到d.jsp 在JSP中使用
response.sendRedirect("apage.jsp");//重定向到apage.jsp