IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> jsp内置对象request -> 正文阅读

[Java知识库]jsp内置对象request

内置对象 不用自己new
容器帮我们new 好的
在这里插入图片描述
输出的换行与不换行
在这里插入图片描述
http://localhost:8080/jspchapter/page.jsp
客户端访问时http://localhost:8080/ 表明交由tpmcat服务器去处理‘’
jspchapter/page.jsp 项目/jsp页面

处理时 会先翻译成java 在编译成class文件

浏览器发起一个请求
被tomcat接收
处理 把数据结果返回给客户端

客户端发起请求的时候携带了很多信息
是手机还是电脑?

会通过request对象把客户端的信息带过去

*JSP九大内置对象有 request,out,response,application,session,pageContext,page,confid,exception
1.request
1.1 getParameter(“name”):String 获取提交过来的数据(表单,url地址中)

1.2 getParameterValues(“name”):String[] 一批同名的value值的集合

1.3 setCharactorEncoding(“utf-8”); post

1.4 getAttrubute(“key”):Object 获取指定的key对应的value

1.5 setAttribute(“key”,“value”);

1.6 getRequestDispatcher(“目标地址”).forward(request,response);

1.7 获取远程计算机的ip getRemoteAddr();*

那么我们也可以在web容器 tpmcat里面
去写jsp代码 通过request对象
去调取客户端的信息

<%
String ip = request.getRemoteAddr();//获取访问的客户端的ip
%>
 
访问的客户端的ip是:<%=ip%>

本机访问本机 就会显示这样
在这里插入图片描述
我们可以使用局域网内的其它设备访问(包括手机也可以)
获取到的ip就是当前这次请求的ip地址
需要在同一局域网内

cmd
ipconfig 查看ipv4 地址
http://10.13.45.142:8080/jspchapter/page.jsp
在这里插入图片描述
新建一个页面

<body>
/*from  表单*/
<form action="">
<p>
用户名:<input type="text"/>
</p>
<p>
密码:<input type="password"/>
</p>
<button type="submit">提交</button>
</form>

在这里插入图片描述

action=""```
决定提交到哪

可以在建一个jsp页面
![在这里插入图片描述](https://img-blog.csdnimg.cn/fed981952f054254b26131e3cb0de3a4.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/dd988a241a894a318b278be5b9bca3ce.png)
25分钟
点击提交   跳转到  server页面

```c

<form action="server.jsp">```
为了区分需要给两个框加名字

```c
<body>
服务器处理
<%
  String  name = request.getParameter("loginname");
  String  pwd = request.getParameter("loginpwd");
%>
请求的用户名: <%=name %><br/>
请求的登录密码:<%=pwd %>
</body>

在这里插入图片描述
在这里插入图片描述
这里只是一个原封不动的演示
实际上也可以做一个数据库的查询

这里可以通过request对象的方法获取 表单的值

在这里插入图片描述
getParameter 方法可以直接从地址栏里 获取变量值
此时是没有表单输入值的那个步骤的
在这里插入图片描述
在这里插入图片描述

<body>
/*from  表单*/
<form action="server.jsp"  >
<p>
用户名:<input type="text" name="loginname"/>
</p>
<p>
密码:<input type="password" name="loginpwd"/>
</p>
<p>
//下拉框
学历:<select name="seleducation">
<option value="primary">小学</option>
<option value="middle">中学</option>
<option  value="college">大学</option>
</select>
</p>
//单选框
<p>
性别:<input type="radio" value="m" name="sex"><input type="radio"  value="f" name="sex"><p/>
//多选按钮
<p>

爱好:<input type="checkbox" value="basket" name="hobby">篮球
<input type="checkbox" value="foot"  name="hobby">>足球
<input type="checkbox" value="pang"   name="hobby">>乒乓球
<input type="checkbox" value="lol"  name="hobby">>英雄联盟
</p>



<button type="submit">提交</button>



</form>
</body>
<body>
服务器处理
<%

//设置utf-8的格式进行解析
request.setCharacterEncoding("utf-8");



  String  name = request.getParameter("loginname");
  String  pwd = request.getParameter("loginpwd");
  String  age = request.getParameter("loginage");
  String  sex = request.getParameter("sex");
  String  education = request.getParameter("seleducation");
  String[] arrHobby = request.getParameterValues("hobby");//获取所有选择的爱好   返回的是一个数组需要用数组去接受
%>
请求的用户名: <%=name %><br/>
请求的登录密码:<%=pwd %><br/>
请求的登录密码:<%=age %><br/>
学历:<%=education %><br/>
性别:<%=sex %><br/>
爱好:
<%
  for(int i=0;i<arrHobby.length;i++){
	  out.print(arrHobby[i]+"&nbsp;");
  }
%>
</body>
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 11:57:15  更:2022-04-04 12:00:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:14:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码