当前位置: 首页 > 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.xdnf.cn/news/768025.html

相关文章:

  • 【AI智能体】Spring AI MCP 从使用到操作实战详解
  • 手机隐藏玩法有哪些?
  • 从线性方程组角度理解公式 s=n−r(3E−A)
  • Android Studio 配置之gitignore
  • Day43
  • 九(3).引用作为方法别名返回
  • 抖音商城抓包 分析
  • LangChain输出格式化实践:提升测试工程师LLM开发效率的完整指南
  • 类和对象:实现日期类
  • mybatisplus的总结
  • 消除F/1噪声
  • Spring Boot 3.X 下Redis缓存的尝试(一):初步尝试
  • CSS 3D 变换中z-index失效问题
  • Ubuntu上进行VS Code的配置
  • 简单工厂模式
  • Spring Boot 3.X 下Redis缓存的尝试(二):自动注解实现自动化缓存操作
  • DeepSeek模型性能优化:从推理加速到资源调度的全栈实践
  • spring-boot接入websocket教程以及常见问题解决
  • 优化WP外贸建站提升用户体验
  • React 核心概念与生态系统
  • React 组件异常捕获机制详解
  • React---day6、7
  • Google机器学习实践指南(TensorFlow六大优化器)
  • 2025GDCPC广东省赛游记(附赛时代码)
  • 【Spring】RAG 知识库基础
  • Docker 镜像制作
  • 【Redis】Zset 有序集合
  • .net consul服务注册与发现
  • 描述性统计——让数据说话
  • Figma 与 Cursor 深度集成的完整解决方案