总结
机会是留给有准备的人,大家在求职之前应该要明确自己的态度,熟悉求职流程,做好充分的准备,把一些可预见的事情做好。
对于应届毕业生来说,校招更适合你们,因为绝大部分都不会有工作经验,企业也不会有工作经验的需求。同时,你也不需要伪造高大上的实战经验,以此让自己的简历能够脱颖而出,反倒会让面试官有所怀疑。
你在大学时期应该明确自己的发展方向,如果你在大一就确定你以后想成为Java工程师,那就不要花太多的时间去学习其他的技术语言,高数之类的,不如好好想着如何夯实Java基础。下图涵盖了应届生乃至转行过来的小白要学习的Java内容:
请转发本文支持一下
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>
<%-- 在浏览器页面输出 --%>
<%=1%>
<%-- 在idea工具的控制台输出 --%>
<% System.out.println(2);%>
<%-- 成员变量的定义 --%>
<%! int i = 1;%>
<% int b = 2;%>
- html注释:
<!-- -->
:只能注释html代码片段
- jsp注释:推荐使用
<%-- --%>
:可以注释所有
为了简化Web应用程序的开发,JSP 2.0规范中提供了9个内置对象,它们是JSP默认创建的,可以直接在JSP页面中使用。
| 名称 | 类型 | 描述 |
| — | — | — |
| out | javax.servlet.jsp.JspWriter | 用于页面输出 |
| request | javax.servlet.http.HttpServletRequest | 得到用户请求信息 |
| response | javax.servlet.http.HttpServletResponse | 服务器向客户端的回应信息 |
| config | javax.servlet.ServletConfig | 服务器配置,可以取得初始化参数 |
| session | javax.servlet.http.HttpSession | 用来保存用户的信息 |
| application | javax.servlet.ServletContext | 所有用户的共享信息 |
| page | java.lang.Object | 指当前页面转换后的Servlet类的实例 |
| pageContext | javax.servlet.jsp.PageContext | JSP的页面容器 |
| exception | java.lang.Throwable | 表示JSP页面所发生的异常,在错误页中才起作用 |
request对象是javax.servlet.http.HttpServletRequest对象的一个实例。每当客户端请求页面时,JSP引擎将创建一个新对象来表示该请求。
request对象提供了获取包括表单数据,Cookie,HTTP方法等HTTP头信息的方法。
response
对象是javax.servlet.http.HttpServletResponse
对象的一个实例。就像服务器创建request
对象一样,它还创建一个对象来表示对客户端的响应。
response
对象还定义了处理创建新HTTP头的接口。通过此对象,JSP程序员可以添加新的Cookie或日期戳,HTTP状态代码等。
out
隐式对象是javax.servlet.jsp.JspWriter
对象的一个实例,用于在响应中发送内容。
初始化JspWriter
对象根据页面是否缓存而不同地实例化。缓冲可以通过使用page
指令的buffered ='false'
属性来关闭。
JspWriter
对象包含与java.io.PrintWriter
类大部分相同的方法。但是,JspWriter
还有一些额外的方法用来处理缓冲。与PrintWriter
对象不同,JspWriter
会抛出IOExceptions
异常。
session
对象是javax.servlet.http.HttpSession
的一个实例,其行为与Java Servlet下的会话对象行为完全相同。
session
对象用于跟踪客户端请求之间的客户端会话。
application
对象是生成的Servlet
的ServletContext
对象的直接包装,实际上是javax.servlet.ServletContext
对象的一个实例。
application
对象是JSP页面在其整个生命周期中的表示。 当JSP页面被初始化时,将创建此对象,并且在JSP页面被jspDestroy()
方法删除时application
对象也将被删除。
通过向application
对象添加属性值,可以确保组成Web应用程序的所有JSP文件都可以访问它。
config
对象是javax.servlet.ServletConfig
的实例化,是生成的servlet的ServletConfig
对象周围的直接包装。
pageContext
对象是javax.servlet.jsp.PageContext
对象的一个实例。pageContext
对象用于表示整个JSP页面。
page
对象是对该页面实例的实际引用。可以认为它是表示整个JSP页面的对象。
page
对象是this
对象的直接同义词。
exception
对象是一个包含上一页抛出的异常的包装器。它通常用于生成对错误条件的适当响应。
到此为止,web开发接触到了4个域对象,这4个域对象是学习web的重点
-
pageContext(称之为page域)
-
request(称之为request域)
-
session(称之为session域)
-
application (称之为application域) 本质上是ServletContext
什么是域
域: 即范围的意思
之所以把这些对象叫做域对象 是为他们都有自己的固定的生命周期和作用域
内部是Map集合的实现 Map<String, Object>
都有 存 和 取 、删除的方法
void setAttribute(String name, Object value):用来存储数据
Object getAttribute(String name):用来获取域中的数据
void removeAttribute(String name):用来移除域中数据
| 域对象 | 生命周期 | 作用 |
| — | — | — |
| pageContext | 当期页面 | 代理其他域对象 |
| request | 一次请求 | 数据只是做显示的,看完了就没用了 (请求转发, Servlet 产生的处理结果(数据) 交给jsp显示) |
| session | 一次会话 | 保存用户特有数据 或 数据给用户看完了,一会还要用,会话结束了就没用了 |
| application | 与服务器共存亡 | 数据给一个用户用完了,别人还要用,保存所有用户共享的数据 |
域范围: pageContext <request<session<application
从小到大
概念:EL 全名为Expression Language 表达式语言
作用:
替换和简化jsp页面中java代码的编写
语法格式:
${表达式}
-
算数运算符:
+ - * /(div) %(mod)
-
比较运算符:
> < >= <= == !=
-
逻辑运算符:
&&(and) ||(or) !(not)
-
三元运算符:表达式1 ? 表达式2 : 表达式3;
-
空运算符:
empty
-
功能:用于判断字符串、集合、数组对象是否为null或者长度是否为0
-
${empty list}
:判断字符串、集合、数组对象是否为null或者长度为0 -
${not empty str}
:表示判断字符串、集合、数组对象是否不为null 并且 长度>0
演示EL表达式运算符的使用
在web根目录WebContent 中创建目录el,在该目录中创建elDemo.jsp 页面
使用EL运算符
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
算术运算符
${8+3 }
${8-3 }
${8/3 }
${8*3 }
${8%3 }
比较运算符
${3>8}
逻辑运算符
${3>1&&3>8}
三元运算符
${3<8?true:false}
注意:el表达式只能从域对象中获取值,自动屏蔽null值
语法:
-
${域名称.键名}
:从指定域中获取指定键的值 -
域名称:
-
pageScope --> pageContext
最后
整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
其实面试这一块早在第一个说的25大面试专题就全都有的。以上提及的这些全部的面试+学习的各种笔记资料,我这差不多来回搞了三个多月,收集整理真的很不容易,其中还有很多自己的一些知识总结。正是因为很麻烦,所以对以上这些学习复习资料感兴趣,
eContext
最后
整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
[外链图片转存中…(img-XdNdcUT9-1715150831552)]
[外链图片转存中…(img-GAJmcPUP-1715150831553)]
其实面试这一块早在第一个说的25大面试专题就全都有的。以上提及的这些全部的面试+学习的各种笔记资料,我这差不多来回搞了三个多月,收集整理真的很不容易,其中还有很多自己的一些知识总结。正是因为很麻烦,所以对以上这些学习复习资料感兴趣,