JSP内置对象——request对象

Requset常用方法

注意:刚使用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表达式输出到页面上看看,不需要参数。

原文地址:https://www.cnblogs.com/lbhym/p/11587202.html