SSH
SSH是 struts+spring+hibernate的一个集成框架,是16年之前较为流行的一种Web应用程序开源框架。
美奇开发工作室
后端开发工程师,做一个喜欢分享技术的领域开发者!
展开
-
Hibernate的Query接口,如何正确使用uniqueResult()方法,有很多人不懂。
1、以前写代码,总免不了要编写登录部分。在获取user的时候,只可能返回一个user实例,或者为null。以前使用以下方法实现:public User get(String name,String password){ Session session=HibernateUtil.getSessionFactory().openSession(); String ...转载 2018-09-15 19:03:31 · 4408 阅读 · 0 评论 -
SSH注解框架批量上传文件(上传多个文件)
一、JSP页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html原创 2018-09-16 13:00:07 · 1386 阅读 · 0 评论 -
SSH注解框架实现批量删除功能
一、UserDao.java /** * 批量删除用户 * @param ids 用户Id数组 * @return */ boolean delUserForBatch(Integer[] ids);二、UserDaoImpl.java @Override public boolean delUserForBatch(Integer[] ids) { // ...原创 2018-09-15 12:54:09 · 1647 阅读 · 0 评论 -
SSH框架在普通Java类里使用spring里注入的service层(如在shiro的AuthorizingRealm子类中调用service)
前言:在spring管理的web项目里,比如Struts和spring的项目,配置好之后,Struts的Action里就可以直接使用定义好的service。但是如果要在普通的类里,使用service或dao,就会报空指针,因为这个普通的Java类并不在spring管理下,不能使用spring注入的service。下面介绍的方法,可以让普通工具类也能使用service:1、定义一个类 S...原创 2018-12-14 10:24:58 · 847 阅读 · 0 评论 -
Struts2 的 "s:property"标签用法
Struts2的<s:property>标签是用来从一个类获得属性值,如果没有指定,这将默认为当前Action类(堆栈的顶部)属性。1. 动作类这里有一个Action类,有一个 name 属性。PropertyTagAction.javapackage com.bdqn.smfy;import com.opensymphony.xwork2.ActionSuppo...转载 2018-12-10 09:17:06 · 2873 阅读 · 0 评论 -
Struts2各种“s:iterator”遍历用法
1、动作类MapAction.javaimport java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.opensymphony.xwork2.ActionSupportimport com.model.Studentp...转载 2018-12-10 09:35:38 · 4208 阅读 · 0 评论 -
Struts.xml配置文件详解(XML版本)
1、package 元素:1.1 作用:方便分模块化开发1.2 属性:name:必须有。唯一。标识一个包, 好有一定的含义。extends:继承。一般要求必须继承struts-default的包。不继承该包,将无法使用struts2提供的一些核心功能。struts-default包在struts-default.xml中有配置,加载自己的struts.xml文件之前,框架就已经加载...转载 2018-12-10 11:47:29 · 450 阅读 · 0 评论 -
(SSH框架)解决hibernate使用sqlQuery查询mysql数据库时,不能使用别名as的问题
解决方法: 在连接mysql数据库的时候添加 useOldAliasMetadataBehavior=true 这个参数例如:url =jdbc:mysql://127.0.0.1:3306/basicsale_b2b2c?useUnicode=true&characterEncoding=utf-8&useOldAliasMetadataBehavior=true...原创 2018-12-29 09:53:48 · 1113 阅读 · 0 评论 -
解决SSM框架或者SSH框架中,不能直接用ajax把Array数组传到控制器的问题
方法一:$.ajax({type:"post", url:url,traditional:true,//加traditional:true才可以传数组data:json,async:true,dataType:"json",success:function(data){ //成功后执行});方法二:$.ajaxSetup({ tra...原创 2019-01-07 09:35:20 · 437 阅读 · 0 评论