
SSH
Kiss_Fly
这个作者很懒,什么都没留下…
展开
-
Structs2或SSH项目中解决乱码问题
最近做项目遇到了乱码问题,稍微研究了下,总结了点自己的心得,轻喷。第一种方式:配置拦截器,推荐。package com.guigu.store.utils;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.Fil原创 2016-01-23 18:57:20 · 742 阅读 · 0 评论 -
SSH中使用jpa注解方式配置实体类
因为三大框架整合之后不在使用hibernate.cfg.xml来管理实体类,而是由Spring的applicationContext.xml进行管理。所以只需要在applicationContext.xml中配置即可,配置方式如下:annotation.AnnotationSessionFactoryBean"> org.hibernate.dial原创 2016-01-12 08:56:35 · 2433 阅读 · 0 评论 -
Structs2或者SSH处理图片上传
1.在Action中创建变量,用于接收页面提交的图片信息 //上传文件集合 private File file0; //上传文件集合 private String picUserID; //当前上传头像的用户的ID //上传文件名集合 private String file0FileName; //上传文件内容原创 2016-01-29 11:08:47 · 723 阅读 · 0 评论 -
SSH或Structs2项目中值栈为空的问题
这种问题的出现,有可能是下面两个原因:1:没有把对象放入值栈中,可以坚持set/get方法是否齐全。2.Struct.xml配置问题,检查你是否使用了,重定向同样会使值栈为空原创 2016-01-13 10:42:52 · 494 阅读 · 0 评论 -
SSH框架no session错误
出现原因,懒加载fetch = FetchType.LAZY,当用到关联对象的非主键属性石,程序会再次查询数据库,但是这时候session已经关闭了,虽已报错。解决方法呢,有两个:1.不要使用懒加载,使用fetch = FetchType.EAGER这个2.修改配置文件,使用spring提供的 OpenSessionInViewFilter,这个拦截器要配置在Structs2拦原创 2016-01-13 11:34:36 · 1082 阅读 · 0 评论 -
SSH框架jsp迭代实体类,并获取关联对象的属性
直接上代码了:其中role和dept为admin的关联对象 编辑原创 2016-01-13 11:41:35 · 2142 阅读 · 1 评论 -
SSH框架数据库操作中session的获取以及本地sql的使用
不多说,直接上代码:其中,DAO需要继承DAO extends HibernateDaoSupport applicationContext.xml中需要注入sessionFactory Session session = getHibernateTemplate().getSessionFactory().openSessi原创 2016-01-13 15:55:12 · 4324 阅读 · 0 评论 -
SSH框架Action中JSON操作及struct.xml配置
页面向action中发送AJAX、json请求前面已经讲过了,这里不再重复,今天主要讲一下后台如何处理并返回json数据。方式不唯一,会用其中一种就可以,我用的是Map首先action中创建map对象 private Map result;//用于返回AJAX public Map getResult() { return result; } public void se原创 2016-02-17 17:03:12 · 3582 阅读 · 1 评论 -
ssh注销系统时清空session
ServletActionContext.getRequest().getSession().invalidate();原创 2016-04-04 12:36:27 · 2127 阅读 · 0 评论 -
SSH框架中报错org.springframework.beans.factory.BeanCreationException或者NotWritablePropertyException
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userKissflyService' defined in class path resource [applicationContext.xml]: Error setting property values; ne原创 2016-01-12 08:50:27 · 693 阅读 · 0 评论 -
this.getHibernateTemplate()空指针
这个问题很常见,除了一般性的配置出错外,其他可能的原因还有一个:仔细检查你的调用流程,是否在某个地方以new Object()的方式创建了DAO 或Service的实例。SSH项目中DAO和Service都应由Spring进行管理,手动New DAO或Service对象的做法是不可取的,会导致一些列的问题。原创 2016-01-28 15:15:07 · 719 阅读 · 0 评论 -
Structs2或者SSH项目中使用AJAX做的输入提示
1.页面配置 2.js函数 function inputSuggest(){ $.post("${pageContext.request.contextPath}/user_inputSuggest.action",function(data){ var s = document.getElementById('result_display原创 2016-01-23 19:04:24 · 572 阅读 · 0 评论 -
Hibernate的saveOrUpdate方法原理
Hibernate项目或者SSH项目中,saveOrUpdate方法的使用:依据当前实体对象的状态选择性的使用save或者update如果当前对象主键为空,即无持久化标识OID,未与Session关联(瞬时态),此时执行save方法。如果当前对象主键不为空,处于持久态,则执行update方法。this.getHibernateTemplate().saveOrUpdate(原创 2016-01-25 19:04:00 · 1755 阅读 · 0 评论 -
Structs2或者SSH项目中jsp向action传参
很简单****.action?name=value&name2=value2action中获取 HttpServletRequest request = null; request = ServletActionContext.getRequest(); String userID = request.getParameter("userI原创 2016-01-25 19:09:48 · 1266 阅读 · 0 评论 -
Struct2或者SSH项目中添加手机短信登录及期间遇到的一些问题
关于程序中如何发送短信,可以参考我的上一篇博客,这里就不多陈述了。一.首先我们从页面看起,主要页面元素如下 手 机 获取验证码 验证码 登录 JS处理:function subform(obj){ $.ajax({原创 2016-01-27 15:50:11 · 908 阅读 · 0 评论 -
Structs2或SSH项目在Action中获取session对象
获取session并设置有效期。实现方式如下: this.setRequest(ServletActionContext.getRequest()); HttpSession session = request.getSession(); session.setMaxInactiveInterval(60*1);//设置session有效期60秒原创 2016-01-27 16:02:32 · 844 阅读 · 0 评论 -
Struct2 或SSH项目中Action返回JSON数据该如何编辑
1.首先编辑Actionpublic class LoginFlyAction extends ActionSupport { private Map result;//创建map对象,用于转换成JSON返回给客户端浏览器 public Map getResult() { return result; } public vo原创 2016-01-27 16:11:29 · 846 阅读 · 0 评论 -
Structs2 或SSH项目action中获取post方法发送的JSON数据
post方式发送的JSON数据需要以流的方式读取,具体有两种方式。第一种:以字节方式读取 this.setRequest(ServletActionContext.getRequest()); request.setCharacterEncoding("UTF-8"); ServletInputStream input = req原创 2016-01-27 16:17:04 · 4518 阅读 · 0 评论 -
Struct2或者SSH项目中,在JSP页面显示Action中注册的错误信息
显示控制器中所注册的错误消息想要单独显示某个错误信息,有如下两种方式:第一种方法: errorName 第二种方法:原创 2016-01-27 16:41:11 · 641 阅读 · 0 评论 -
SSH项目中HQL语句不支持中文参数
解决办法:jdbc.url后面加上数据库编码方式jdbc.url = jdbc:mysql://localhost:3306/sshexec?useunicode=true&characterEncoding=utf8原创 2016-05-14 19:26:16 · 714 阅读 · 0 评论