jsp+servlet总结

jsp+servlet总结1 servlet 配置 1 xml 配置 servletnamec mappingnameu 2 注解的形式 2 servl

大家好,欢迎来到IT知识分享网。

今天依旧是在做项目准备工作,上之前笔记把。

1. servlet 配置

《1》xml配置

servlet

name

class

servlet-mapping

name

url

《2》注解的形式(默认)

2. servlet创建

继承HttpServlet

实现doGet , doPost方法

1.jsp和html的区别

《1》后缀不一样

《2》<%@ page language="java" contentType="text/html; charset=UTF-8" ageEncoding="UTF-8"%>

2. jsp内容

《1》html代码

《2》Java代码

1> 代码片 <% %>

2> 表达式 <%= %>

3> 声明 <%! %>

4> 命令 <%@ %>

5> jsp标签

《3》el表达式,只能用在jsp中(可以用在jsp的任何地方)

1> el表达式是为了解决 (表达式 <%= %>)的形式,简化我们的java代码

2> el表达式的操作,类似js

3> el表达式的使用

el表达式能取 xxx.setAttribute(“user”, “zhangsan”)

${user} pageContextScope requestScope sessionScope applicationScope

配合c标签使用

${param.name} xxx.jsp?name=zhangsan&password=123&type=1

《4》c 标签

1> 准备 引用jar包 jstl.jar standard.jar

jsp页面添加命令 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

2>
条件判断写 el表达式


${i}

${object.name} — ${object.age} ++++ ${status.index}(索引) ${status.count} (行号)

《5》九大内置对象

page pageContext request session application response config out exception

1>request 请求

xxx?name=zhangsan&password=123&type=1

String name11 = request.getParamter(“name”)

2> 还能获取表单里面的value值

request.getParamter(“age”)

request.getParamter(“nation”)
<获取的是value中的 拼音="">

session 会话

1 自动消失(时间)

2 浏览器关闭

3 手动销毁

application 服务器级别(只存在于jsp)

servletContext(在servlet中)

pageContext(当前页面) request(一次请求) session(会话期间) application(服务器)

.setAttribute(“test”, “”);

.getAttribute(“test”);

response 响应

config配置对象

out 输出对象

可以直接输出html代码(可以写正常的html代码)

exception异常对象

设置异常页面

数据的传递

1. servlet 到 jsp 和 servlet

request session servletContext .setAttribute();

request.setAttribute 必须用转发才能将数据传递到前台

在获取方 用 xx.getAttribute 的形式获取 如果实在jsp中(${xx})

2. jsp 到 servlet 和 jsp

表单提交(form)《input、select、textarea》

超链接(a)《设置 href 属性》 xxxServlet?name=zansan&pwd=11

在获取方 .getParameter 如果实在jsp中(${param.xx})

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/45626.html

(0)
上一篇 2026-04-08 16:33
下一篇 2025-03-09 11:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信