
javaweb
Thexin.
不愿付诸行动,却又想登峰造极。
展开
-
输入参数
输入参数:parameterType#{} ${}区别:1. 类型为简单类型(8个基本类型+String)#{任意值}${value},其中的标识符只能是value#{}自动给String类型加上' '${}原样输出 但是适合动态排序(动态字段)select * from user where usename = #{name}select * from use...原创 2019-12-15 12:31:49 · 776 阅读 · 0 评论 -
session的钝化和活化
钝化:内存->硬盘活化:硬盘->内存session对象的四种状态:1.session.setAttribute("a",xxx),将对象a绑定到session中2.session.removeAttribute("a"),将对象a从session中解绑监听session对象的绑定和解绑:HttpSessionBingListenersession.se...原创 2019-12-04 21:43:31 · 453 阅读 · 0 评论 -
监听器
1.监听对象的创建和销毁监听的对象:request session applicationrequest: ServletRequestListenersession:HttpSessionListenerapplication:ServletContextListener在web.xml中配置监听器<!-- 配置监听器在哪里 --> <listene...原创 2019-12-04 21:00:43 · 128 阅读 · 0 评论 -
过滤器
要将一个普通的class变为一个具有特定功能的类(过滤器,拦截)三种方法:继承父类 实现一个接口 增加注解过滤器:实现一个Filter接口init() destroy()原理,执行时机S同Servletweb.xml需要配置Filter,方法与servlet基本一致通过doFilter()处理拦截,并且通过chain.doFilter(request,respons...原创 2019-11-28 18:59:04 · 105 阅读 · 0 评论 -
JSTL
JSTL:比el更强大需要引入两个jar包:jstl.jar standard.jar引入tablib(在jsp中)<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>prefix=c是前缀核心标签库:通用标签库,条件标签库 迭代标签库1.通用标签库<c:set>赋值...原创 2019-11-28 18:11:27 · 88 阅读 · 0 评论 -
request.getAttribute("")的数据类型转换问题
request.getAttribute("")返回的是object类型int amount =(int)request.getAttribute("buyamount");这种的转换方式一直会报错,需要强制解封装:int amount = Integer.parseInt(request.getAttribute("buyamount").toString());转float类型...原创 2019-11-27 19:38:47 · 3087 阅读 · 0 评论 -
EL表达式
EL:Expression Language可以替代JSP页面中的JAVA代码传统的在 JSP中用Java代码显示数据的弊端:类型转换 需要处理null 代码参杂(html套Java代码,很乱)用EL来解决例如:jsp中:Student student = (Student)request.getAttribute("student");out.prin...原创 2019-11-27 12:55:32 · 137 阅读 · 0 评论 -
三层架构
1.三层架构与MVC设计模式的目标一致,都是为了 解耦合,提高代码复用区别:二者对项目理解的角度不同2.三层组成:表示层(USL,User Show Layer;视图层)业务逻辑层(BLL,Business Logic Layer;Service层)数据访问层(DAL,Data Access Layer;Dao层)ye2.三层组成:表示层(USL...原创 2019-11-19 19:16:41 · 196 阅读 · 0 评论 -
Servlet API
Servlet API:由两个软件包组成:对应于HTTP协议的软件包,对应于除HTTP协议以外的软件包即Servlet API 可以适用于任何通信协议我们学习的Servlet,是位于javax.servlet.http包中的类和接口,是基础HTTP协议Servlet继承关系:ServletConfig:接口getServletContext():获取Servlet上下...原创 2019-11-19 14:44:55 · 1079 阅读 · 0 评论 -
Servlet介绍
Servlet:Java类必须符合一定的规范:1.必须继承javax.servlet.http.HttpServlet2.重写其中的doGet()或doPost()方法doGet():接受并处理所有get提交方式的请求doPost():接受并处理所有Post提交方式的请求Servlet要想使用,必须配置servlet2.5:web.xml:项目的根目录:WebCon...原创 2019-11-17 18:44:07 · 95 阅读 · 0 评论 -
mvc设计模式
MVC设计模式:M:Model 模型:一个功能。用JavaBean实现V:View 视图:用于展示,以及与用户交互。使用html js css jsp jquery等前端技术实现。C:Controller 控制器:接收请求,将请求跳转到模型进行处理;模型处理完毕后再将处理结果返回给请求处。可以用jsp实现控制器,一般不推荐。 一般建议用servlet实现控制器j...原创 2019-11-17 18:14:50 · 328 阅读 · 0 评论 -
jsp--JavaBean
Java最好和jsp的代码分开写但是jsp中会有很多内置对象,例如response涉及到内置对象的代码在Java中自然是错误的,那么该怎么办?可以将需要调用的Java方法设置几个参数,jsp将内置对象作为参数传过去Javabean作用,即Java最好和jsp的代码分开写的原因:1. 减轻jsp的复杂度2. 提高代码复用(java中写的代码,jsp中不用再写,且多个页面...原创 2019-11-17 17:14:28 · 170 阅读 · 0 评论 -
jsp出现The import Xxx type is not resolved...
尝试解决步骤:1.可能是jdk,tomcat版本问题方法:右键项目,build path->Configure Build Pathjava bulid path中的libraries若报错,出现红色x,点击它,remove,之后点击Add library,重新导入2.清空各种缓存方法:右键项目->Clean tomcat... clean或者project-&...原创 2019-11-17 16:41:08 · 175 阅读 · 0 评论 -
Java导包
jsp就是在html中嵌套的Java代码,因此Java代码可以写在jsp中<%---%>导包操作:Java项目:1.jar复制到工程中 2.右键该jar:build path->add to build pathWeb项目:jar复制到WEB-INF/lib中...原创 2019-11-14 16:17:31 · 539 阅读 · 0 评论 -
JDBC--Java Database Connectivity
1.JDBC:Java DataBase Connectivity 可以为多种关系型数据库DBMS 提供统一的访问方式,用Java来操作数据库2.JDBC API 主要功能:三件事,具体是通过以下类/接口实现:DriverManager : 管理jdbc驱动Connection: 连接(通过DriverManager产生)Statement(PreparedStateme...原创 2019-11-14 15:11:05 · 161 阅读 · 0 评论 -
jsp四种范围对象
jsp的九大内置对象中又有四个被称为范围对象四种范围对象:(范围由小到大排列为)pageContext jsp页面容器 (也被称作page对象)request 请求对象session 会话对象 application 全局对象 以上四个对象共有的方法:Object getAttribute(String name):根据属性名,设置属性...原创 2019-11-14 13:40:21 · 582 阅读 · 0 评论 -
jsp内置对象--application
appliation 全局对象String getContextPath():虚拟路径String getRealPath(虚拟路径):绝对路径(虚拟路径 相对的绝对路径)原创 2019-11-13 20:00:40 · 133 阅读 · 0 评论 -
session与cookie的区别
1. session保存在服务端,cookie保存在客户端2. 安全性:session保存在服务端较为安全,cookie保存在客户端,所以较不安全3. 保存的内容:session保存的是Object,cookie中保存的都是字符串4.session是内置对象,cookie不是,所以cookie用的时候需要new一下tips:服务端会自动new一个name=JSESIONID的...原创 2019-11-13 19:21:55 · 117 阅读 · 0 评论 -
jsp内置对象--session
session(服务端)session:会话1. 浏览网站:开始->关闭2. 购物:浏览,结算,付款,退出3. 电子邮件: 浏览,写邮件,退出以上都是session的例子,一次开始到结束被称作sessionsession机制:客户端第一次请求服务端时,(JSESSIONID与sessioID开始匹配,不成功)服务端会产生一个session对象(用于保存该客户的...原创 2019-11-13 19:17:48 · 260 阅读 · 0 评论 -
jsp--cookie
cookie(客户端,不是内置对象):Cookies是服务端生成的,再发送给客户端保存相当于本地缓存的作用: 客户端->服务端eg:看一个电影,服务端产生发给客户端,第二次看就快了作用:提高访问服务端的效率,但是安全性较差Cookies:key=valuecookie由javax.servlet.http.cookie类产生public Cookie(String n...原创 2019-11-13 10:07:26 · 168 阅读 · 0 评论 -
jsp内置对象--response
response:响应对象提供的方法:void addcookie(Cookie cookie);服务端向客户端增加一个cookie对象void sendRedirect(String location) throws IOException:页面跳转的一种方式(重定向)void setContetType(String type) :设置服务端响应时的编码(设置服务端的Content...原创 2019-11-12 17:27:09 · 160 阅读 · 0 评论 -
get,post请求的编码统一
get提交方式:methpd="get"与地址栏,超链接(<href="xx">)请求方式,默认都属于get提交方式http://localhost:8080/Test/front/show.jsp?uname=admin&upwd=123&uhobbies=%E8%B6%B3%E7%90%83&uhobbies=%E7%AF%AE%E7%90%83&...原创 2019-11-12 16:24:58 · 247 阅读 · 0 评论 -
JSP页面元素,内置对象及request详解
JSP的页面元素:a. 脚本Scriptlet 1.<% 局部变量,Java语句 %> 2.<%! 全局变量,定义方法 %> 3.<%= 输出表达式 %> 一般而言,修改web.xml,配置文...原创 2019-11-12 16:25:30 · 210 阅读 · 0 评论 -
JSP执行流程
第一次访问:服务端将jsp翻译成java,再将Java编译成class文件第二次访问:直接访问class文件较快,所以第一次访问比较慢,以后就快了(如果服务器代码修改了,则需要重新进行翻译,编译)jsp->java(servlet文件)->classjsp和servlet可以相互转换,以前都用servlet,因为太麻烦,才用jsp...原创 2019-11-11 21:36:59 · 138 阅读 · 0 评论 -
javaweb简要介绍,虚拟路径,虚拟主机
1.静态,动态:是否随时间,地点,用户操作的改变而改变动态网页 需要使用到 服务端脚本语言(JSP)2.架构:CS: Client Server eg:qq,微信,cs游戏不足:1.如果软件升级,那么全部软件都需要升级2.维护麻烦:需要维护每一台 客户端软件3.每一台客户端 都需要安装 客户端软件BS: Broswer Server eg:网页版京东...原创 2019-11-11 20:40:22 · 653 阅读 · 0 评论