
JAVA
ljiaquan
这个作者很懒,什么都没留下…
展开
-
对web,servlet,JSP基础理解
林信良所著的《Servlet&JSP学习笔记》确实是一本不错的入门书,对原理上的说明还是比较清晰的,容易理解,看了前3章有所收获,记录下来。 1、Tomcat不是一个Http服务器,而是一个web容器,只是Tomcat自带一个服务器,它也可以跟别的服务器一起使用,例如:Apache。 2、所谓web容器本质上是一个java程序,用来管理servlet,对比CGI(Com...原创 2013-06-04 13:35:09 · 122 阅读 · 0 评论 -
SimpleDateFormat安全的时间格式化
转自http://www.cnblogs.com/peida/archive/2013/05/31/3070790.html 简单来说:1、如果不涉及多线程,使用静态方法避免多次创建 SimpleDateFormat 实例。2、如果涉及多线程不要直接使用静态方法,注意线程安全。 想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Ja...原创 2014-11-07 17:01:23 · 150 阅读 · 0 评论 -
Apache HttpClient 4.3-忽略证书问题
在浏览器访问某些网站时提示证书有问题,则用Apache HttpClient 4.3访问时会出现SSL错误,无法访问网站。解决方法如下,允许信任自签证书,即信任所有证书。 SSLContextBuilder builder = new SSLContextBuilder(); builder.loadTrustMaterial(null, new TrustSelfSig...原创 2013-12-05 11:23:55 · 838 阅读 · 0 评论 -
JSP验证码和<img>标签
对<img>有点疑惑,查查资料做做笔记,记录下验证码的实现方法。 1、img 元素向网页中嵌入一幅图像。 请注意,从技术上讲,<img> 标签并不会在网页中插入图像,而是从网页上链接图像。<img> 标签创建的是被引用图像的占位空间。2、alttext规定图像的替代文本,图片失效时显示的文字。 srcU...原创 2013-07-08 17:08:25 · 294 阅读 · 0 评论 -
Action跳转问题
网页较多时跳转容易出现URL混乱,尤其调用Action后,URL常常会出现变化,常见的就是.jsp后缀消失,或者前一级目录消失,此时再次使用URL跳转容易出现错误。 如果配置中为:<result name="quit" type="redirectAction">Index</result> 同样能够执行Action和正常跳转,但是此时URL为 http:/...原创 2013-07-06 16:09:14 · 335 阅读 · 0 评论 -
用like实现根据部分字段搜索数据
首先了解sql的通配符:%替代一个或多个字符_ (下划线)仅替代一个字符[charlist]字符列中的任何单一字符[^charlist] 或者 [!charlist]不在字符列中的任何单一字符 LIKE和通配符结合使用即可模糊查询,也就是常见的根据字段搜索数据SQL原始语句可以是:select ...原创 2013-07-06 14:13:09 · 475 阅读 · 0 评论 -
hibernate分页
通过hibernate使用HQL可以很简单的实现数据库分页 /** * commentFlag 分页依据 * currentFlag 要取出的页码 * lineSize 每页数据量 */ public List<Question> queryByCommentFlag(int commentFlag, int currentFlag,...原创 2013-07-06 13:21:51 · 109 阅读 · 0 评论 -
struts2格式化时间日期
<s:iterator var="ans" value="#session.que.answers"> 回答人:${ans.userid}&nbsp;&nbsp; 回答时间:<s:date name="#ans.anstime" format="yyyy-MM-dd HH:mm" />&nbsp;&am原创 2013-07-05 16:26:03 · 234 阅读 · 0 评论 -
表单中的method属性引起的表单中文乱码问题
提交表单遇到中文乱码,百度发现编码各种没问题,有点想不懂,后来发现竟然是因为表单的method属性忘记设置引起。 1、没有设置method的话默认是get方法传递。 2、采用 GET 方法,这时浏览器会与表单处理服务器建立连接,然后直接在一个传输步骤中发送所有的表单数据:浏览器会将数据直接附在表单的 action URL 之后。这两者之间用问号进行分隔。(抄来的) ...原创 2013-07-04 20:35:33 · 235 阅读 · 0 评论 -
struts2中input标签传递session/request中的值
通过<s:property value="..."/>取得session/request中的值,然后通过input传递给Action。具体代码: <input type="hidden" value=<s:property value="#session.user.id"/> name="userid"> 效果:将sess原创 2013-07-04 20:14:50 · 459 阅读 · 0 评论 -
struts2中Action结束跳转时直接调用另一个Action
只需要在struts.xml中对应的<result>中设置type="redirectAction"> <result name="answerQue" type="redirectAction">Question!answer</result> 当某个Action返回字符串为"answerQue"时,直接调用Q原创 2013-07-04 16:59:26 · 151 阅读 · 0 评论 -
Action中取得request,session的四种方式
利用Request和Session是沟通JSP和Action的常用策略! 1,servlet 不相关的 非IoC 取得Request等对象的方式这种方法先取得ActionContext,然后获取Map类型的request等对象this.context = ActionContext.getContext();this.request = (Map)this.context.ge...原创 2013-07-04 00:55:22 · 108 阅读 · 0 评论 -
struts2嵌套循环
利用标签<s:iterator/>嵌套循环总是忘记所以记录下来方便查看~ <s:iterator value="items" var="item"> <h2>${item.itemName}</h2><br> <s:iterator var="subitem" value原创 2013-07-02 11:34:42 · 192 阅读 · 0 评论 -
会话管理
由于Http协议是一个无状态协议,所以无状态就是服务器只会对请求/回复有反应,回复完后服务器跟客户端的状态没有关系了,所以即使是一系列的操作,但是只要产生了不同的Request,各个请求之间是没有关系的,这时问题就是,不同的请求之间没有办法数据流通,所以就有了会话管理。 1、隐藏字段——实际上就是请求A表单传数据,请求B接受数据<form ....> <...原创 2013-06-05 23:14:29 · 113 阅读 · 0 评论 -
URL中"/"开头的含义
之前对这个问题也有疑惑,没有深究,今天看到自然另外记录下来。由"/"开头的是环境相对地址,也就是程序会从环境(服务器)根目录开始查找。而没有"/"开头的则是请求相对地址,也就是程序会从发起请求的路径开始查找。最常见的例子就是WebContent下的页面跳转假设项目test目录如下WebContent //根目录----jsp ...原创 2013-06-05 22:48:27 · 708 阅读 · 1 评论 -
Servlet生命周期
要清楚认识一样东西了解它是如何产生,由谁产生,如何初始化,怎么销毁是很有必要的。 简单地说 1、Web应用启动时,Web容器会根据web.xml中的servlet配置创建实例对象并且加载到内存。 2、创建对象时会封装ServletConfig对象,该对象包含了对应servlet对象的参数信息,可以通过在servlet配置中添加初始参数,形式如下<servlet...原创 2013-06-05 22:22:33 · 85 阅读 · 0 评论 -
超大数字运算—BigInteger
逛JAVA吧的时候看到一条题目:代码实现 求1到100亿的和 。1、如此大的数字很容易就否定最没技巧的for循环的方法,循环100亿次,大腿想都知道电脑要崩溃。2、退而想到高斯,数列求和。思路也很简单10000000000*(1+10000000000)/2,但是JAVA保存不到100亿这么大的数字,即使long也不行(没实验过,不过很容易想象到会报错超出范围)。 解决方法:利...原创 2013-06-05 15:06:57 · 227 阅读 · 0 评论 -
在Eclipse下使用Github
GitHub的使用(上)—— 创建和更新http://www.cnblogs.com/memory4young/p/github-create-upload-update.html GitHub的使用(下)—— 如何下载一个已存在的 Repository http://www.cnblogs.com/memory4young/p/github-download-repo...原创 2014-11-07 17:37:50 · 120 阅读 · 0 评论