jsp内置对象的使用

request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。

<form action="request.jsp" method="post">
        <table>
            <tr>
                <td>username:</td>
                <td><input type="text" name="username" value=""></td>
            </tr>
            <tr>
                <td>hobby:</td>
                <td><input type="checkbox" name="favor" value="basket">basketball</td>
                <td><input type="checkbox" name="favor" value="football">football</td>
                <td><input type="checkbox" name="favor" value="eat">eatting</td>
            </tr>
            <tr>
                <td colspan="2"><input type="submit" value="SubMit">
                </td>
            </tr>
        </table>
    </form>
//request.jsp 
<%--request处理中文乱码问题 --%> <% request.setCharacterEncoding("utf-8");//解决字符乱码问题,对post有效 request.setAttribute("password", "admin");//保存一些属性的值 %> <%--request获取form表单的信息 --%> username:<%=request.getParameter("username") %><br/> hobby:<% if(request.getParameterValues("favor")!=null) { String []hobby=request.getParameterValues("favor"); for(String s:hobby) { out.println(s); } } %> password:<%=request.getAttribute("password") %><br/> <hr/> <%--request获得客户端的一些信息 --%> 获得请求的页面类型:<%=request.getContentType() %><br/> 获得请求的协议版本:<%=request.getProtocol() %><br/> 获得请求的服务器名字:<%=request.getServerName() %><br/> 获得请求的服务器端口号:<%=request.getServerPort() %><br/> 获得客户端ip地址: <%=request.getRemoteAddr() %><br/>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。