暂时未有相关云产品技术能力~
同名公众号 后端开发技术
1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。 2、contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码。
配置和使用SpringMVC校验框架 校验框架使用和自定义注解例子(demo2):https://github.com/DaleyChao/SpringMVCPra • 如何配置 SpringMVC校验框架 在/WEB-INF/springmvc.
JSR303 校验框架介绍: • JSR303 用于对JavaBean 中的字段的值进行验证,使得验证逻辑从业务代码中脱离出来 • 是一个运行时的数据验证框架,在验证之后验证的错误信息会被马上返回 • 一般用于表单提交页面(如用户名必填、只能由数字字母组成等等) JSR...
•PathVariable注解类 •@RequestMapping注解中使用占位符的情况下,需要使用@PathVariable注解指定占位符参数 •RequestParam注解类 •在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.
如何使用Component\Controller\Service\Repository四大注解类: •@Component 是通用标注 •@Controller 标注 web 控制器 •@Service 标注 Servicec 层的服务 •@Respository 标注 DAO 层的数据访问 •这些注解都是类级别的,可以不带任何参数,也可以带一个参数,代表bean名字,在进行注入的时候就可以通过名字进行注入了。
RequestMapping注解类 一、RequestMapping注解类的使用方法 •开发Controller控制器类,使用@Controller注解标注,并在配置文件中用扫描 •在Controller控制器类的类定义和方法定义处都可以标注@RequestMapping注解 •...
使用Maven构建Web项目(Eclipse) 1:打开Eclipse 2:创建Maven项目,选择archetype-webapp模板 3:解决Servlet没有生命依赖的问题,在pom.
国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用。 ====================国内OSChina提供的镜像=================== CN OSChina Central ...
Maven因为执行一系列编译、测试和部署运行等操作,在不同的操作下使用的classpath不同,依赖范围就是用来控制依赖与三种 classpath(编译classpath、测试classpath、运行classpath)的关系。
Maven中的Pom.xml文件解析 项目管理利器(Maven)——Pom.xml解析 项目的描述名 项目的地址 项目描述 开发人员信息 许可证信息 依赖的范围 设置依赖是否可选,默认是false ...
Maven的生命周期大概如下: clean/compile/test/package/install 这几个命令对应了一个项目的完整的构建过程,如下所示: 清理、编译、测试、打包、集成测试、验证、部署 这几个步骤对应的都有插件来完成 Maven的生命周期分为三个独立的生命周期(每一个生命...
坐标、构建的概念 坐标:Maven世界中唯一标识一个构件的标识,一般由groupId/artifactId/version三部分组成,建议artifactId和项目名要一 致,这样更清晰,也更容易查找。
maven创建目录的两种方式 1.archetype:generate 按照提示进行选择 2.archetype:generate -DgourpId=组织名,公司网址的反写+项目名称 -DartifactId=项目名-模块名 -Dversion=...
项目管理利器(Maven) 常用的构建命令 1. mvn -v 版本。 2. mvn compile 编译。 3. mvn test 测试。 4. mvn package 打包。 5. mvn clean 清除maven生成的target目录,target中存放的是项目经过编译生成的字节码文件和测试报告。
创建Maven目录结构 src -main -java -package(自定义的包) -test -java -package -resources(存放一些资源文件) HelloWorld项目结构 -Maven01 -src -main -java -com.
这篇文章是 MyBatis 学习入门·基本配置·项目实例 & MyBatis 向Sql语句中动态传参数·动态SQL拼接 这两篇文章的 继续,相比上一个版本,这里增加了批量删除信息的功能,这里并没有什么难度,大家可以下载我的源码。
在动态传递参数的时候,需要用到OGNL表达式,不懂的童鞋可以下去百度,这里制作一个简要的介绍 在向XML文件传递参数的时候,需要用到sqlSession.selectList("Message.queryMessageList",message); message就是你要传递的参数。
什么是MyBatis? MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生地图使用简单的XML或注解,将接口和java的POJO(Plain Old java对象,普通的java对象)映射成数据库中的记录。
模糊查询时 % ? %之间一定要加空格!!!!!!!! 就因为这个空格搞得我一头雾水,网页上一直查不到东西,最后直接执行命令还查不到,也不报错! 语句为这样:select ID,COMMAND,DESCRIPTION,CONTENT from message where 1=1 and DESCRIPTION like '%''你''%' 后来我改成了这样。
Maven简介 项目管理利器(Maven)——maven介绍及环境搭建 maven可以帮助我们更有效地管理项目,它也是一套强大的自动化构建工具,覆盖了编译、测试、运行、清理、打包和部署等整个项目周期。
Spring MVC 静态概念 1、DispatcherServlet:前端控制器 2、Controller:调用业务逻辑生成model的地方 3、HandlerAdapter:DispatcherServlet通过HandlerAdaprter调用controller 4、HandlerInterceptor:拦截器,该接口提供after postHandle perHandle 三个方法,调用controlller前后使用。
在执行完一个动作以后,如果想紧接着执行下一个动作,就可以使用chain,连接到下一个动作。 比如在执行了删除动作以后,需要返回原显示列表,就可以使用chain eg: /students/Students_query_success.jsp Students_query query,delete 上述例子便是在执行了,然后链接到了,跳转到/students/Students_query_success.jsp视图。
1、validate()方法是ActionSupport接口的实现,会依次验证每个调用的方法,但是有些方法不需严重。 比如login()登录验证,但是logout()登出方法不需要验证数据,对于这种需要跳过验证的方法,可以添加 注解:@SkipValidation 例子如下: pu...
在Struts2.5使用通配符的方式实现动态方法调用时报错,困扰了好久。。。 代码如下 /users/Users_login_success.
1.下面哪个不是标准Statement类? 正确答案: D 你的答案: A (错误) Statement PreparedStatement CallableStatement BatchedStatement Statement 对象用于将 SQL 语句发送到数据库中。
1.final作为对象成员存在时,必须初始化;但是,如果不初始化,也可以在类的构造函数中初始,因为java允许将数据成员声明为final,却不赋初值。但是,blank finals必须在使用之前初始化,且必须在构造函数中初始化 2.运行时数据区包括:虚拟机栈区,堆区,方法区,本地方法栈,程序计数器 虚拟机栈区 :也就是我们常说的栈区,线程私有,存放基本类型,对象的引用和 returnAddress ,在编译期间完成分配。
J2EE中常用的名词解释 1.web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接和容器中的环境变量接接口互,不必关注其它系统问题。
web.xml 任何MVC框架都需要与Web应用整合,这就不得不借用于web.xml文件,只有配置web.xml文件中Servlet才会被应用加载 Model2:JSP+JavaBean+Servlet 通常,所有MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要加载StrutsPerpareAndExecuteFilter,只负责Web应用加载StrutsPerpareAndExecuteFilter,StrutsPerpareAndExecuteFilter将会加载Struts2框架。
初次学习Struts2,本着学习最新版本知识的原则,使用了Struts2.5.5版本。使用2.1版本没有问题,但是2.5版本果然会报错,完全靠自学。。。我真是解决两个小时啊!对新手来说上手坑真的比较多。
MVC模式(Controller,Moderl,View):是软件开发过程中比较流行的设计思想。旨在分离模型、控制、视图。是一种分层思想的体现。浏览器发出一个请求->被控制器(Servlet)所接收->由servlet去实例化一个模型层(通常是javabean层,由javabean层调用数据...
1、在web.xml中配置Servlet时,可以配置初始化参数,格式如下: InitParameterServlet servlet.InitParameterServlet 初始化参数1的参数名 初始化参数1的值 初始...
Servlet的路径跳转 一、JSP跳转到Servlet 1、相对路径,如href="servlet/TestServlet" 如果写成"/servlet/TestServlet"会报错,因为第一个“/”表示的是【服务器根目录】 2、绝对路径,通过内置成员变量path实现,如href="/...
Servlet与JSP九大内置对象对照表: Jsp内置对象out与servlet中response.getWriter()获得对象并不完全匹配,Jsp中是JspWriter类型,而servlet中获得是PrintWriter类型,其实一个是在Jsp中输出,一个是在servlet中输出,类型肯...
Servlet的装载三种情况: 1、自动装载:某些Servlet如果需要在Servlet容器启动时就加载,需要在web.xml下它的标签里中,添加优先级代码: 1 数字越小表示该servlet的优先级越高,会先于其他自动装载的优先级较低的先装载 2、Servlet容器启动后,客户首次向某个Servlet发送请求时,Tomcat容器会加载它 3、当Servlet类文件被更新后,也会重新自动加载 Servlet是长期驻留在内存里的。
一、什么是Servlet? 首先明确一点:先有Servlet后有JSP,JSP的前身是Servlet Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求--响应”编程模式来访问这个驻留在服务器内存里的Servlet程序 二、Tomcat容器等级:Tomcat容器分为四个等级, 1.
Java Web过滤器简介 一、JAVA过滤机制 1、过滤器三部分:过滤源(用户请求)——>过滤规则——>过滤结果 2、过滤器不处理结果,只做辅助性操作 3、定义:过滤器是一个【服务器端】的组件,它可以【截取用户端的请求和响应信息】,并对这些信息过滤 4.
常用的有page、include、taglib指令这三种指令; page:位于页面顶端,一个页面可以包含多个page指令 include:将一个外部文件嵌入jsp中,同时解析这个页面中的jsp语句。
Session与Cookie的对比: Session: 在客户端内存中保存用户信息; session保存的是Object类型 随会话的结束而将其存储的数据销毁 保存重要的信息。 Cookie: 在客户端以文本文件的形式保存用户信息; cookie保存是String类型;Cookie中对保存...
关于Cookie的中文问题 如果出现Cookie不能保存中文字符问题,可以导入Java.net.*包 使用其中的URLEncoder.encode()方法编码和URLDecoder.decode()方法解码 示例如下: 0){ for(Cookie c:cookies){ if(c.
一、http协议的无状态性 1、无状态是指,当浏览器发送请求给服务器的时候,服务器会响应。但当同一个浏览器再次发送请求时,服务器不会知道是刚才那个浏览器。 2、简单说,服务器【不会保存用户状态】,不会记得客户端是否访问过,所以这就是无状态协议 3.保存用户状态的两大机制 JSP的九大内置对象的Session 客户端的Cookie技术 二、什么是Cookie以及Cookie应用在哪些方面? 1、Cookie:中文名称"小甜饼",是web服务器保存在客户端的一系列的文本信息。
JavaBean的生命周期存在于4种范围之中,分别为page、request、session、application,它们通过标签的scope属性进行设置。这4种范围虽然存在很大的区别,但它们与JSP页面中的page、request、session、application范围相对应。
(1)JSP动作元素(action element) JSP动作元素为请求处理阶段提供信息。动作元素遵循XML语法,有一个包含元素名的开始标签,可以有属性,可选的内容、与开始标签匹配的结束标签。
一、什么是javabean 1、Javabeans就是符合某种特定规范Java类。使用Javabeans的好处是 解决代码的重复编写,减少代码冗余,功能区分明确,提高代码的维护性。 2、设计原则四点:公有类,属性私有,包含无参的共有构造方法,getter和setter方法封装属性 示例: 在JSP中使用JavaBean有两种方法: 1。
1.需要捕获异常的页面,在page指令中写属性errorpage=“出错跳转到的页面” 2.在跳转到的错误处理页面page指令中输入属性isErrorPage=“true” JSP内置对象 - Exception (1)Exception是java.lang.Throwable类的实例 (2)当一个页面运行发生了异常,就产生了该Exception对象。
JSP内置对象 - pageContext (1)pageContext对象提供了对JSP页面中所有对象及名字空间的访问操作 (2)pageContext对象可以访问本页面的session,可以访问本页面的application对象的任意属性值 (3)pageContext对象是某个页面中所...
JSP内置对象——page对象 一、page对象:是指指向当前JSP页面本身,有点像类中的this指针,它是java.long.Object类的实例。 二、常用方法如下:主要是Object类中声明的方法 class getClass() 返回此Object的类 int hashCode...
一、application介绍 1、实现了用户间数据的共享,可存放全局变量。(类似静态对象) 2、开始于服务器启动,终止于服务器的关闭(生命周期) 3、在用户的前后连接或不同用户之间的连接中,可以对application对象的同一属性进行操作 4、在任何地方对application对象属性进...
1.下面有关java classloader说法错误的是? 正确答案: C 你的答案: C (正确) Java默认提供的三个ClassLoader是BootStrap ClassLoader,Extension ClassLoader,App ClassLoa...
response是HttpServletResponse类的实例。 response对象具有页面作用域,即访问一个页面时,该页面内的response对象只能对这次访问有效,其它页面的response对象对当前页面无效。
1、post 设置 request.setCharacterEncoding="utf-8"2、get 在通过url传递参数时会出现中文乱码问题,这时request.setCharacterEncoding("utf-8")是不能解决的,需要修改配置文件,在Tomcat目录的confi下的web.