随笔分类 -  Java Web

摘要:加密分为对称加密和非对称加密。非对称加密加密和解密使用不同的密钥,如RSA;对称加密使用相同的密钥加密和解密,如DES。虽然非对称加密安全性更高,但是计算过程复杂耗时,一般只对关键信息(如账号密码等)使用,对于非关键信息,一般使用对称加密,如DES。 DES的全称是Data Encryption S 阅读全文
posted @ 2016-06-04 10:49 MSTK 阅读(543) 评论(0) 推荐(0)
摘要:SSH项目中出现了 错误,仔细检查后发现,是把createQuery()写成了createSQLQuery(),造成语法错误,无法执行SQL语句。 阅读全文
posted @ 2016-06-02 12:40 MSTK 阅读(2285) 评论(0) 推荐(0)
摘要:SSH项目出现了 错误,仔细检查后发现,是两个不同的属性映射了表中的同一个字段造成的错误。 阅读全文
posted @ 2016-06-02 12:37 MSTK 阅读(1661) 评论(0) 推荐(0)
摘要:在类型转化、输入验证校验 、文件上传等出错的时候,如Action中某个变量是int,而上传的值是"ABC",此时Action不会执行execute()函数,而是直接返回result name="input",如果没有定义result name="input"跳转的Action,就会报错: 可以自己定 阅读全文
posted @ 2016-05-28 12:02 MSTK 阅读(609) 评论(0) 推荐(0)
摘要:最近做的一个项目,服务器为Java,采用SSH框架,客户端为Android和IOS。当用户登录时,从客户端向服务器提交用户名和密码。这就存在一个问题,如果数据包在网络上被其他人截取了,密码就有可能泄露。 可以采用Base64对密码编码,但是Base64要进行解码是很容易的事。 另一种方法是对密码进行 阅读全文
posted @ 2016-05-17 16:17 MSTK 阅读(5704) 评论(3) 推荐(2)
摘要:要求根据客户端提交的参数,对返回的结果列表进行分页,只返回客户指定的那一页。写一个公用函数来实现这个功能就存在一个问题,有多种类型的列表,怎样定义传递给分页函数的列表变量?就只能使用泛型了。 使用这个函数,对列表l进行分页,每页有count条数据,只返回第page页的数据。 阅读全文
posted @ 2016-05-17 15:08 MSTK 阅读(664) 评论(0) 推荐(0)
摘要:很多表的主键都是自增型的,新增的记录使用save()方法保存以后,要获得ID,直接使用getId()就可以了,因为此时记录已经保存进数据库,已经有了ID。 另一种方法是使用MySQL的SELECT LAST_INSERT_ID()语句查询。不过在高并发的情况下,使用SELECT LAST_INSER 阅读全文
posted @ 2016-05-04 10:25 MSTK 阅读(1551) 评论(0) 推荐(1)
摘要:在Hibernate 中,有时我们只需要更新部分字段,此时如果使用update()方法,会将所有字段都更新,对于没有set的字段,就会设置成NULL,如果这些字段里面有非空的字段就会报错。 解决的方法可以直接写HQL语句,但是如果字段较多,并且更新的字段是不确定的时候,直接写HQL语句就显得比较麻烦 阅读全文
posted @ 2016-04-26 14:51 MSTK 阅读(2247) 评论(2) 推荐(1)
摘要:直接上代码 阅读全文
posted @ 2016-01-14 12:45 MSTK 阅读(4725) 评论(1) 推荐(0)
摘要:SSH框架出现了下面的错误: 检查了hbm.xml文件无误,后来才发现是查询语句的属性名大小写搞错了。 阅读全文
posted @ 2016-01-11 10:14 MSTK 阅读(2092) 评论(0) 推荐(0)
摘要:采用SSH框架时出现了 错误,找了半天没有找出错误在哪里,最后才发现是URL写错了,多写了一个"_"。 阅读全文
posted @ 2016-01-08 10:43 MSTK 阅读(1225) 评论(0) 推荐(0)
摘要:1.选中要打包的项目,右键单击,选择“Export-->WAR File”,在弹出的对话框中选择Destination、Server runtime等选项,点击Finish; 2.可以看到指定目录下已经生成了一个war文件,将该文件复制到Tomcat安装目录下的webapps文件夹下面; 3.重新启 阅读全文
posted @ 2016-01-01 22:05 MSTK 阅读(2966) 评论(1) 推荐(0)
摘要:Android客户端向SSH服务器发送数据主要有三种情况:通过客户端删除数据、添加数据和修改数据。 1.删除数据 先看看jsp文件里面是怎样删除数据的: 也就是说,只要向服务器发出一个HTTP请求,包含clasdelete.action?id=(要删除的记录id),就可以实现记录的删除。因此,首先通 阅读全文
posted @ 2015-08-11 16:39 MSTK 阅读(1014) 评论(1) 推荐(1)
摘要:基本原理是Android客户端通过HttpClient向服务器发出请求,服务器向Android客户端返回JSON字符串,Android客户端解析JSON字符串获得数据。 1. 新建一个Android项目,主要文件如下: 其中MainActivity是UI,CommThread是通信线程,负责和服务器 阅读全文
posted @ 2015-08-05 11:45 MSTK 阅读(2247) 评论(1) 推荐(0)
摘要:用Eclipse开发Web项目时,可以通过Tomcat服务器运行Web项目,此时Web项目被部署在[WorkSpace]\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps中。但是关闭Eclipse以后Web项目也就不能运行了 阅读全文
posted @ 2015-07-23 10:15 MSTK 阅读(2593) 评论(0) 推荐(0)
摘要:很多应用要求SSH服务器不仅和PC通信,还要和Android移动设备通信,这时就需要用到JSON了。其基本原理是服务器将数据转换成JSON格式,发送给Android客户端,客户端再将JSON格式的数据解析出来,从而实现了SSH服务器和Android客户端之间的通信。 (1)新建一个User libr 阅读全文
posted @ 2015-07-21 17:01 MSTK 阅读(1848) 评论(0) 推荐(0)
摘要:SSH返回JSON格式的数据时,需要用到gson,将gson-1.6.jar添加进Build path以后运行,出错: 后来把gson-1.6.jar复制到WEB-INF/lib/下再运行,就没再出这个错误了。原来即使加入了Build path也还是要复制到WEB-INF/lib/下,但是其他的ja 阅读全文
posted @ 2015-07-21 15:37 MSTK 阅读(5552) 评论(0) 推荐(0)
摘要:运行结果。 浏览课程: 添加课程: 还有删除课程,这里就不演示了。 阅读全文
posted @ 2015-06-07 16:35 MSTK 阅读(214) 评论(0) 推荐(0)
摘要:在WebContent文件夹下新建query.jsp和save.jsp文件。 query.jsp: save.jsp: 阅读全文
posted @ 2015-06-07 16:25 MSTK 阅读(468) 评论(0) 推荐(0)
摘要:在src中新建struts.xml文件: ClasAction.java文件: ClasQueryAction.java文件: 阅读全文
posted @ 2015-06-07 16:21 MSTK 阅读(444) 评论(0) 推荐(0)