JSP内置对象——request对象

Requset常用方法

JSP内置对象——request对象_第1张图片

注意:刚使用IEDA时,可能没有request对象方法的代码提示。需要在File->Project Structure->Libraries里添加Tomcat文件夹下的lib即可。

还要就是,在传递一些中文参数时可能会乱码,可以用如下代码解决

<%request.setCharacterEncoding("utf-8");%>//解决中文乱码

 

1.getParameter

当其他页面传递一个参数时:

<table>
        <tr>
            <td>用户名:<input type="text" name="Id">td>
            <td>密码:<input type="password" name="pwd">td>
            <td><input type="submit" value="登录">td>
        tr>
    table>

可以用getParameter接收,如下

<h1>欢迎<%=request.getParameter("Id")%>h1>//其中Id就是用户名输入框的name

 

2.getParameterValues

这个方法接收的是一个数组

<tr>
            <td><input type="checkbox" name="favorite" value="篮球">td>
            <td><input type="checkbox" name="favorite" value="足球">td>
            <td><input type="checkbox" name="favorite" value="排球">td>
tr>
<%
    String[] favorites=request.getParameterValues("favorite");
%>

 

3.setAttribute和getAttribute

<%
    request.setAttribute("Name","张三");//保存一个名叫Name的属性,内容是张三
    request.getAttribute("Name");//取出名叫Name的值
%>

 

后面几个大家可以直接用jsp表达式输出到页面上看看,不需要参数。

你可能感兴趣的:(JSP内置对象——request对象)