java小结
文章平均质量分 69
IT_COOKIE_SAM
这个作者很懒,什么都没留下…
展开
-
enctype在表单中的意思
enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。属性值application/x-www-form-urlencoded 在发送前编码所有字符(默认) multipart/form-data 不对字符编码。 在使用包含文件上传控件的表单时,必须使用该值。text/plain 空格转换为 "+" 加号,但不对特殊字符编码。转自:http://zhi转载 2016-10-22 08:28:13 · 530 阅读 · 0 评论 -
struts2中的web.xml映射规则
web.xml中的url-pattern映射规则Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。 一,servlet容器对url的匹配过程: 当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径转载 2016-10-17 12:07:06 · 834 阅读 · 0 评论 -
struts中路径匹配原则
通常在struts2中访问路径离不开 " namespace" "action name" "url-pattern" .....等等 以在tomcat浏览器中的例子来说,一般访问地址可以写成这样:localhost://8080/mystruts2/username/day01 localhost ----------------访问那一台机器 80原创 2016-10-17 11:52:51 · 1057 阅读 · 0 评论 -
cascade和inverse
这两个属性都用于一多对或者多对多的关系中。而inverse特别是用于双向关系,在单向关系中我们并不需要。 Cascade代表是否执行级联操作,Inverse代表是否由己方维护关系。 Cascade: Cascade属性的可能值有 all:所有情况下均进行关联操作,即save-update和delete。 none:所有情况下均不进行关联操作。这是默认值。转载 2016-11-09 09:12:52 · 320 阅读 · 0 评论 -
Struts配置之全局跳转视图(global-result)
全局跳转视图1.概念该段文字是全局视图的一种写法,它是当之下出现多个时,但是你又不想一一写,你可以先写在这个里面。他可以为做出服务。2.案例1》. /login.jsp 该action是最简单的action了。如果你将删去,你将得不到页面出现404错误其实一般来说,最常见的没有的Struts的配置写法是这样的原创 2016-10-20 14:37:41 · 1133 阅读 · 0 评论 -
redirect和forward的区别
1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward:转发页面和转发到的转载 2016-12-04 10:44:43 · 978 阅读 · 0 评论 -
jsp的九大内置对象
1.记性九大内置对象的方法:session,request,application,response,exception,config,page,out,pagecontext:翻译成中文的解释记性:谢逊要求奥比利克回复正在期待中的comfig要它一夜离开pagecontext这个地方 。2.九大内置对象的作用:1.>application:是代表Web应用本身,可用于jsp页面,原创 2016-10-02 15:12:01 · 2716 阅读 · 0 评论 -
Spring系列--bean容器的实例化之构造器创建bean实例(采用dtd约束)
bean的容器创建有三种方法:1.构造器创建,2.静态工厂方法创建,3.实例化工厂方法创建,本文主要要讲构造器创建法,因为该法是最为常用的.所以本文也推荐该方法创建bean实例接下来我们创建bean实例化,(配置文件采用dtd约束)1.创建两个接口分别定义两个行为,同时创建两个实现类(实现类1和2分别实现两个接口中的内容,另外,实现类1引用实现类2的行为,并为之设置set方法) 贴下原创 2017-02-15 15:46:21 · 636 阅读 · 0 评论 -
myeclispe的文件快速定位功能
原创 2018-05-16 12:08:39 · 357 阅读 · 0 评论 -
Could not open ServletContext resource [/WEB-INF/applicationContext.xml] 异常
Could not open ServletContext resource [/WEB-INF/applicationContext.xml] 异常原因:扫描不到有applicationContext有contextConfigLocation参数,指引不到springmvc关键管家文件 解决:<context-param> <param-n...原创 2018-10-12 20:24:21 · 943 阅读 · 0 评论 -
Myeclispe 三个重要文件 classpath mymetadata project
classpath是锁定你所用的jar包情况mymetadata 是让tomcat容器锁定你得项目 project是锁定 myeclisp的一些文件信息 背景: 今天我从myeclispe 项目转向 idea 项目 idea 项目和myeclispe 项目是用着同一个workspace的 结果发现myeclsiep项目打不开了 ,估计原因:ide...原创 2018-10-10 16:15:28 · 219 阅读 · 0 评论 -
关于hiberate的saveorupdate方法
saveorupdate 是根据 对象的主键来确实是否根据id来更新还是insert插入的, 当数据中有id(主键)数据 ,包括为空字符串,就执行update语句 当没 id(主键)数据,即id=null 就执行 insert 语句 如果id 为空字符时候 ,就有可能出现Batch update returned unexpected row count from...原创 2018-10-22 13:57:00 · 527 阅读 · 0 评论 -
令人烦恼的 ora-01722 无效数字
原因:插入数据类型和数据库字段类型不符合;出现背景:因为我编写pojo实体类的时候,主键id给的是 uuid(当初误以为uuid是int类型),于是在数据库那边修改了int类型,但pojo实体类忘了修改所导致。解决:将pojo和数据库的字段值改为varchar(150)就可以了...原创 2018-10-29 10:11:21 · 1033 阅读 · 0 评论 -
oracle conn/as sysdba 没有权限的解决方案
网上两种:1.我的电脑--》管理--》本地用户和组:查看用户是否存在于组的ora_dba当中,如下图:将当前用户添加上去2.查看oracle_home的sqlnet.ora文件SQLNET.AUTHENTICATION_SERVICES = (NTS)这句话添加上去 我的问题到这里结束了...原创 2018-11-06 13:20:05 · 7846 阅读 · 1 评论 -
java.lang.SecurityException: SHA1 digest error for ****
java.lang.SecurityException: SHA1 digest error for ****2018/12/04 原因:jar包更新的时候冲突导致,所以可以推断出jar包混乱导致此异常出现 解决:整理jar包...原创 2018-12-04 14:28:44 · 4424 阅读 · 0 评论 -
el表达式基础
EL元素必须以${开始,以}结束。EL元素可以出现在模板文本中,也可以出现在jsp标记的属性中。1、EL变量范围:在EL中访问变量的值可以直接使用 ${ 变量名 } or ${ sessionScope.username }规则:默认情况下,JSP引引擎会按照page、request、session、application的范围搜索user关键字,然后将该对象取出,转载 2016-10-16 16:58:12 · 384 阅读 · 0 评论 -
struts2中的abstract
abstract的默认值是false在struts-default.xml的第73行配置时,声明了一个abstract="true"属性我们发现这个包中声明了结果类型、拦截器等等,却唯独没有声明的配置但是在我们自己定义的struts.xml中有若干个的配置因此abstract="true"表示当前包是抽象包,所以当前包中不允许出现的配置抽象包的作用极类似于Java抽转载 2016-10-16 16:17:17 · 393 阅读 · 0 评论 -
validate验证指定action的核心代码
validate验证指定代码的方法:validate+需要验证的方法名(方法名首字母必须大写)(红色部分就是validate验证指定代码的方法)public void validateList() { if(user.getUserName()==null||"".equals(user.getUserName())){ //保存错误信息原创 2016-10-26 14:32:32 · 499 阅读 · 0 评论 -
ognl概念和原理详解
引言:众所周知,在mvc中,数据是在各个层次之间进行流转是一个不争的事实。而这种流转,也就会面临一些困境,这些困境,是由于数据在不同世界中的表现形式不同而造成的: 1. 数据在页面上是一个扁平的,不带数据类型的字符串,无论你的数据结构有多复杂,数据类型有多丰富,到了展示的时候,全都一视同仁的成为字符串在页面上展现出来。 2. 数据在Java世界中可以表现为丰富的数据结构和数据类型,你可转载 2016-10-22 23:03:51 · 375 阅读 · 0 评论 -
jsp中<>里面的东东
这里面可以添加java代码片段 这里添加java方法 将变量或表达式值输出到页面 jsp注释转自http://zhidao.baidu.com/link?url=FK8rbnUUbggk5d5G-WmvbnyZGmiXsd6lAX7qTjL7J_lenVVE6PBM5_-2qScW_El1vQ_CYyqaoKz2Wlg2eCfHS_转载 2016-10-23 14:13:58 · 328 阅读 · 0 评论 -
struts2中的拦截器概述和简单例子
1. 拦截器1.1 概述ü 基本概念Intercetor, 即为拦截器。1) 在Struts2中,把每一个功能都用一个个的拦截器实现;用户想用struts的哪个功能的时候,可以自由组装使用。2)Struts2中,为了方法用户对拦截器的引用,提供了拦截器栈的定义,里面可以包含多个拦截器。 文件夹(文件,文件2) 拦截器栈(拦截器,拦截器2)3)Struts2中,如果转载 2016-10-23 16:00:51 · 630 阅读 · 0 评论 -
关于struts2地址出错的404错误小看法
该错误的一个原因是:访问地址出错最后的/login和不一致解决方案:1、修改和在浏览器中的访问地址一致:http//:localhost:8080/day01/login 2、重新部署tomcat,将旧的remove掉。原创 2016-10-13 00:34:06 · 387 阅读 · 0 评论 -
jsp中的scope
scope属性决定了JavaBean对象存在的范围。scope的可选值包括:---page(默认值)---request---session---application1、page范围内:客户每次请求访问JSP页面时,都会创建一个JavaBean对象。JavaBean对象的有效范围是客户请求访问的当前JSP网页。JavaBean对象在以下两种情况下都会结束生转载 2016-10-12 23:14:51 · 594 阅读 · 0 评论 -
关于struts2的xml配置的小细节
今天在研究strus2的时候,边听着课,边玩着struts2的配置。。。突然我发现 name="login" class="action.Action" method="execute"> name="abc">/sam.jsp action和result里的name我不知原创 2016-10-12 16:35:41 · 337 阅读 · 0 评论 -
关于session的问题
session的作用:1、request.getSession()可以帮你得到HttpSession类型的对象,通常称之为session对象,session对象的作用域为一次会话,通常浏览器不关闭,保存的值就不会消失,当然也会出现session超时。服务器里面可以设置session的超时时间,web.xml中有一个session time out的地方,tomcat默认为30分钟转载 2016-10-02 14:56:02 · 1079 阅读 · 0 评论 -
request.getParameter();的意思
对于httprequrest的request.getParameter()的作用,之前我只是在用它而不知道它到底有什么作用,今天看了一遍文章突然明白了其中的意思。 大致的内容如下:这个form提交请求后,在你的action中String name = request.getparameter("name"); 那么name的值就是“哈哈” 它是一种取参数的方法。原创 2016-10-02 09:48:27 · 117364 阅读 · 12 评论 -
namespace在struts2的xml中的作用
先看这个 namespace="/"> /index.jsp 这个是简单的关于struts2的xml配置。而我们的重点不是看这个配置,而是红色部分:namespacenamespace它作为一个名称空间,同时它也是作为访问浏览器的路径一部分,上述红色部分既是默认路径为“/”也就是说相当于没有namespa原创 2016-10-13 14:22:20 · 623 阅读 · 0 评论 -
关于struts2.xml的小细节
在我玩着struts2的练习时在我启动tomcat时,无端端出现下面这个问题:当我不太明白这究竟是怎么一回事时,我看了看出错的地方是在我自认为我写得很熟悉的给予useraction配置的config.xml的时候,我打开他一看发现这两个地方的packeage的name是一样的,于是我就去把它其中一个改掉于是成功启动tomcat了。原创 2016-10-13 14:50:19 · 271 阅读 · 0 评论 -
java的hashset的详解
HashSet 的实现对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,查看 HashSet 的源代码,可以看到如下代码:Java代码 public class HashSet extends AbstractSet implements S转载 2016-11-04 15:44:10 · 270 阅读 · 0 评论 -
ognl取值的代码
1.首先设置后台User数据 分别设置有id和name和地址再用有参和无参将之初始化:接着用SET、get方法将之对外封装package ognl;public class User { private int id; private String name; private Adress adre原创 2016-10-25 00:08:27 · 851 阅读 · 0 评论 -
简单说说:ognl表达式语言和EL表达式语言的区别(无代码例子)
EL表达式语言,用于页面取值,jsp页面取值的标准。(默认直接可以使用)Ognl表达式语言:struts标签默认支持的表达式语言,必须配置struts标签使用,不能离开struts标签直接用。转载 2016-10-25 15:28:11 · 360 阅读 · 0 评论 -
struts2的概述和开发struts2需要的jar文件
一、struts2的概述 Struts2是一个用来开发mvc应用程序的框架,它提供了web应用程序开发过程中的一些常见问题的解决方案: 1】.struts2=struts1+webwork 1和2没有本质的关系 2】.对页面导航活动进行管理。 3】.对来自用户的输入数据进行合法性验证 4】.统一的布局 5】.转载 2016-10-14 21:52:44 · 507 阅读 · 0 评论 -
关于以validation方法的验证所有的action方法(代码实例)
需求:用户名和密码必须得填,不填则报错。(这就是校验功能)1.搭建struts2的环境(包括fileupload、io、lang3-3.1、freemarker-2.3.19.jar、javassist-3.11.0.GA.jar、ognl-3.0.5.jar、struts-core-2.3.4.1.jar、xwork-core-2.3.4.1.jar)2.构建后台2.1写上User的原创 2016-10-26 11:31:44 · 526 阅读 · 0 评论 -
下载模板功能:在测试环境正常 但是在正式环境乱码问题
1.tomcat编程经环境不一样导致、解决:对比编程环境和正式环境的tomcat编码方式 , tomcat默认编码方式:iso8859-1 步骤1:修改tomcat下的conf/server.xml文件2:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort...原创 2018-12-12 15:55:43 · 1269 阅读 · 0 评论