request、response的常见用法

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  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值