当前位置: 首页 > news >正文

JavaWeb预习(jsp)

1.jsp指令元素

page:定义页面全局属性

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8" import="java.util.Date"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<% Date date = new Date(); %>
<h1>page's import shili:</h1>
<p>now time is <%=date %></p>
</body>
</html>

include:将其他的文件插入jsp页面

//include1.jsp<%@page language="java" pageEncoding="UTF-8"%>
<html><head><title>被include包含的文件</title></head><body><h1>hello world</h1></body>
</html>
<%@page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html><head><title>include指令实例</title></head><body><center>现在的时间:<%=new Date() %></center><%@include file="include2.jsp" %></body>
</html>

taglib:引用自定义、第三方标签库

2.jsp动作元素

<jsp:include>

引入其他文件,

与<%@include file %>类似,但是前者是动态包含,可以传参数。

<jsp:include file="include2">

<jsp:forward>

停止当前页,转向另一个页面,但浏览器的地址不发生变化

<jsp:forward page="page2">

<jsp:param>

不能独立使用,需作为<jsp:include>、<jsp:forward>标签的子标签使用,

给include传入参数,动态加载页面;给forward传入参数,在被传入的页面进行参数获取

        <jsp:include page="test2"><jsp:param value="" name=""/></jsp:include><jsp:forward page="test3"><jsp:param value="" name=""/></jsp:forward>

3.jsp内置对象

1.request(请求对象)

传递参数,有3种形式

1.使用jsp的forward、include。

2.表单传递

<%@ page pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="infoReceive.jsp" method="post">姓名<input name="rdName"><br>电话<input name="phName"><br><input type="submit" value="提交">
</form></body>
</html>

 

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");
String str1 = request.getParameter("rdName");
String str2 = request.getParameter("phName");
%>
<font>
您的姓名为:<%=str1 %>;
<br>
电话:<%=str2 %>;
</font></body>
</html>

3.追加在网址后面的参数


2.response(响应对象)

提供了页面重定向sendRedirect方法。


3.session(会话对象)


4.application(应用程序对象)


5.page(页面对象)


6.pageContext(页面上下文对象)


7.out(输出对象)

主要用于输出响应信息。主要方法:print(),与<%=exp%>作用类似

<%@ page pageEncoding="UTF-8"%>
<html><body><% out.print("hello world<br>"); %><%="hello world" %></body>
</html>


8.config(配置对象)


9.exception(异常对象)

http://www.lqws.cn/news/67465.html

相关文章:

  • 图论刷题1
  • 29 C 语言内存管理与多文件编程详解:栈区、全局静态区、static 与 extern 深度解析
  • Netty学习example示例
  • webfuture:如何屏蔽后台发文界面的保存为新文章按钮?
  • Linux 基础指令入门指南:解锁命令行的实用密码
  • Uiverse.io:免费UI组件库
  • MySQL:视图+用户管理+访问+连接池原理
  • Linux 系统 Docker Compose 安装
  • 调用蓝耘API打造AI 智能客服系统实践教程
  • 【C#朗读文本DLL动态按钮控件组及按钮事件文本框拖放数据】2022-1-21
  • SpringBoot(六)--- AOP、ThreadLocal
  • Windows 账号管理与安全指南
  • 【软件测试】测试框架(unittest/pytest)
  • 助力活力生活的饮食营养指南
  • 【C语言预处理详解(下)】--#和##运算符,命名约定,命令行定义 ,#undef,条件编译,头文件的包含,嵌套文件包含,其他预处理指令
  • unity开发棋牌游戏
  • Unity + HybirdCLR热更新 入门篇
  • mac安装brew时macos无法信任ruby的解决方法
  • 【Unity】相机 Cameras
  • 【笔记】解决虚拟环境中找不到 chromedriver 的问题
  • 如何自动部署GitLab项目
  • 【黑马程序员uniapp】项目配置、请求函数封装
  • 铁电液晶破局 VR/AR:10000PPI 重构元宇宙显示体验
  • c++泛型编程入门与STL介绍
  • 【算法】回溯法
  • 强大的PDF编辑工具,操作方便 ,长久使用
  • Python数学可视化——显函数、隐函数及复杂曲线的交互式绘图技术
  • 【LLM vs Agent】从语言模型到智能体,人工智能迈出的关键一步
  • 三大模块曝光:分钟级搭建专属平台,解锁算力灵活操控新体验,重新定义智能开发效率天花板
  • 专业C++Qt开发服务,助力您的软件项目腾飞!