![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaee
文章平均质量分 74
翁英健啊
博客用来打脸
展开
-
servlet中的各种编码
在httpServlet中用到了很多跟编码有关的方法,在这里缕一缕servlet中,我们是站在服务器的角度写的程序,那么下面就以服务器的视角来看。首先说明下,自己对客户端/服务器数据传输的理解。1.其实B/S模型也和C/S模型一样,也可以说B/S模型他属于C/S模型的一个子集。C/S模型他讲的是客户端-服务器:就比如说qq ,他对应的就是腾讯qq客户端与腾讯服务器;B/原创 2015-05-27 17:49:55 · 723 阅读 · 0 评论 -
审批流(一)
需求:审批流程自定义审批的每个节点可以有多个审核人,有一个失败则视为审批失败审批的过程可以自由前进后退:当发文到达某个节点失败后,会自动被打回到上一个节点.上一个节点可以选择修改后继续提交,或者再打回到上一个节点.整个审批可以看成是三种状态:1.草稿:来自两种情况:1.发起人刚起草审核.2.审核被第一个审核人打回此状态下发起人可自由修改发文原创 2015-09-04 21:10:22 · 15133 阅读 · 0 评论 -
SSH整合样例
ssh整合,问题多多困难多多。。各种包的问题、版本问题、配置文件问题。最终弄出一个能够用的了。这里贴4个配置文件,样例工程可以在此处下载web.xml register.jsp contextConfigLocation classpath:applicationContext.xml org.spr原创 2015-08-02 17:37:31 · 628 阅读 · 0 评论 -
权限(二)--权限的控制(过滤器与自定义标签)
一、接着上一篇的说 权限(一)--用户、权限组以及权限的分配权限的控制分为两块:1.页面的控制(没用权限的不让他看到页面)2.过滤控制(就算知道url,没有权限也不让进)在项目中,都是由一个人来负责权限部分的编写,然后其他人的活中多少会涉及到一些权限相关的。所以,权限控制的通用性是非常重要的(总不能每次写到就找写权限部分的那个人,问他怎么原创 2015-08-28 19:03:25 · 3198 阅读 · 0 评论 -
自定义struts(二)--FakeStruts实现@Transaction 注解事务控制
接着前两篇的:现在结合之前写的简单struts以及transactionManager,完成一个能够通过@Transaction完成事务控制的功能。我的想法是这样的:随便写个action类,里面的方法只要加上了@Transaction注解,在里面调用dao的方法,执行的就是事务的处理。如果没加,那就正常处理。实现原理:1.将action中的方法进行代理,查看注解原创 2015-07-22 18:55:37 · 2950 阅读 · 0 评论 -
权限(一)--用户、权限组以及权限的分配
基本上所有的项目都会涉及到权限的控制与处理。这里将讲讲自己对权限控制的理解以及处理方法,本篇主要介绍权限的分配。一、权限组权限组的意思就是一组权限的集合。在论坛等一些系统中,我们常常能够看到一些角色:游客,会员,管理员,超级管理员。他们的权限以及能够查看的板块都是不一样的。这样的角色我们也可以称作权限组。二、用户,权限组(角色),权限原创 2015-08-26 23:56:48 · 31775 阅读 · 2 评论 -
自定义struts(扩展)--将注解从action上移到service中
以前做的一个项目,没用用框架,最近在学习框架,所以练手的时候就把以前的项目用框架写了一次。这里用的是mybatis与struts2框架。没用到spring(因为不会)。在处理事务的时候出现了一些问题:actionpublic class PendingDocAction { private List checkedAccounts = new ArrayList();原创 2015-07-23 20:13:35 · 838 阅读 · 0 评论 -
自定义struts(三)--ImitateStruts实现可插拔的拦截器
前面写了简单的,自己理解的struts。最近学习了struts的拦截器,也稍微看了一下struts的源代码,感觉自己的结构和apache的是完全不一样。不仅如此,连最终的action都不是一样的:这个是我写的struts的action执行时的对象class com.aii.struts.action.UpdateAndDeleteAction$$EnhancerByCGLIB$$d原创 2015-07-25 15:09:42 · 704 阅读 · 0 评论 -
自定义struts(一)--咱家自己写的struts--我对struts的理解
学习了几天struts2,拦截器什么的还没接触过,简要谈谈我对struts2的理解:用了struts2,都不用写servlet了,完全被action替代了。web.xml文件干净多了,有用的东西全搬到了struts.xml这个配置文件中。对于我来说,目前为止struts2最大的好处就是1.struts.xml文件比web.xml可读性强多了2.不用再写复杂的代码了,原创 2015-07-21 21:45:58 · 566 阅读 · 0 评论 -
google验证码 kaptcha 的使用
首先去官网下载了kaptcha的压缩包下载地址在:下载地址下载了后解压,文件目录里有doc、javadoc、src、kaptcha.war、kaptcha-2.3.2.jar、kaptcha-2.3.2-jdk14.jar、LICENSE.txt、README.txt首先打开readme.txt内容如下:kaptcha - A kaptcha generatio原创 2015-06-06 23:04:16 · 5505 阅读 · 0 评论 -
GET请求的中文乱码处理
在post请求中,请求头中含有中文字符,我们可以通过request.setCharacterEncoding("utf-8");的方法来解决。然后使用request.getParamater("param");来获取属性可是在一些特殊的情况下,只能通过get请求来传递数据,比如在一个数据处理的页面,要点击一个超链接,然后跳转到servlet中去处理数据,这个时候数据传递的最原创 2015-06-06 14:06:52 · 806 阅读 · 0 评论 -
jsp out对象、response.getWriter与response.getOutputStream
1.out.println("first line");response.getWriter().println("second line");%>输出结果为 second linefirst line源代码为second line...first line解释:jsp中java代码中的out.print()中缓冲区中的内容会被一起写入到resp原创 2015-06-03 13:29:06 · 6135 阅读 · 0 评论 -
form表单提交服务器,数据获取乱码问题
今天做练习的时候用form表单获取数据,传到服务器然后通过jsp回传到客户端。中间出现了乱码的问题在jsp中写的中文是正常显示的,只有获取到的数据是乱码的,那就说明乱码问题是从客户端发送到服务器端的问题。在表单页面,编码格式,文件类型全是utf-8类型的jsp中,request.setCharacterEncoding也用了,还是乱码最后网上查发现是to原创 2015-06-03 21:04:06 · 1252 阅读 · 0 评论 -
jsp throw new RuntimeException()问题
在jsp中运行的时候报错错误提示是这样的:HTTP Status 500 - Unable to compile class for JSP:type Exception reportmessage Unable to compile class for JSP:description The server encountered an internal error原创 2015-06-02 13:04:05 · 2106 阅读 · 0 评论 -
jsp中include使用html静态文件出现乱码问题
问题:在jsp中include jsp动态页面不会产生乱码问题,可是如果include file="*.html"时候出现了中文乱码的问题问题根源:pageEncoding的问题解决方法:1.修改html文件的pageEncoding属性2.修改web.xm文件的配置思路:1.为什么使用使用jsp时不出错,而使用html的时候出错原理:原创 2015-06-02 00:03:07 · 2262 阅读 · 0 评论 -
Tomcat虚拟主机
通过配置tomcat虚拟主机,可以实现一个tomcat服务器承载多个Web站点实现原理:多个虚拟主机的Web站点是创建在同一台计算机上的,不管Web浏览器访问其中的哪一个站点,请求都会发送到这台计算机上。怎么区分的?1.Web服务器上的每个Web站点必须设置不同的标识信息//我要有识别你的办法2.Web浏览器发出的连接和请求信息必须包含Web站点的表示信息 //那前提是原创 2015-05-30 17:59:08 · 604 阅读 · 0 评论 -
审批流(二)
一.回顾上篇说到了一个无法确定当前节点到底轮到谁的问题.更加完整的数据库:checkFlow:baseProjecct:上篇说到每个流程必定为一个发文所有,对应的就是baseProject的一行数据.解释一下baseProject各列的含义:checkState:当前审批到了哪个节点了,记录的是上一个完成的节点delete:当前发文是原创 2015-09-04 21:37:25 · 4069 阅读 · 0 评论