随笔分类 -  Struts2

1
摘要:1.什么是SVN? SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。 2.版本控制有什么好处? 团队:便于团队协同开发 个人:便于保存当前工作进度 阅读全文
posted @ 2018-05-19 09:09 技术宅星云 阅读(277) 评论(0) 推荐(0) 编辑
摘要:Mybatis常用带有禁用缓存的XML配置 MyBatis 完整配置如下: Mybatis 官网文档:http://www.mybatis.org/mybatis-3/zh/index.html 阅读全文
posted @ 2017-01-02 22:15 技术宅星云 阅读(472) 评论(0) 推荐(0) 编辑
摘要:问题? 如何在Java MyBatis 插入数据库返回主键? 最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记。 类似下面这段代码一样获取插入后的主键 解决方案: 由于鄙人当时的学习水平有限,未能很好处理这个问题,如今再来看这个问 阅读全文
posted @ 2017-01-02 20:59 技术宅星云 阅读(148049) 评论(10) 推荐(8) 编辑
摘要:基于Struts2框架下实现Ajax有两种方式,第一种是原声的方式,另外一种是struts2自带的一个插件。 js部分调用方式是一样的: JS代码: 第一种原生的实现方式: Action中创建一个方法: struts.xml中配置: 这种方式不太推荐使用。 这里重点讲解下第二种方式: 1.引入str 阅读全文
posted @ 2016-12-25 19:04 技术宅星云 阅读(20979) 评论(4) 推荐(1) 编辑
摘要:一、MyBatis简介MyBatis是一个基于Java的持久层框架,阿里巴巴、慧点科技等多家知名软件公司都使用MyBatis。 与Hibernate相比,其具有以下几个特点: 1、在XML文件中配置SQL语句,实现了SQL语句与代码的分离,给程序的维护带来了很大便利。 2、因为需要程序员自己去编写S... 阅读全文
posted @ 2014-12-02 19:51 技术宅星云 阅读(1388) 评论(0) 推荐(2) 编辑
摘要:12.自定义拦截器 拦截器是Struts2的一个重要特性。因为Struts2的大多数核心功能都是通过拦截器实现的。拦截器之所以称之为“拦截器”,是因为它可以拦截Action方法的执行,即在Acton方法执行之前或之后执行,以加强Action方法的功能。 例如,一般情况下,用户在打开某个页面之前,需... 阅读全文
posted @ 2014-10-11 22:28 技术宅星云 阅读(449) 评论(0) 推荐(0) 编辑
摘要:文件上传 1.上传单个文件2.上传多个文件1.上传单个文件实现步骤: (1)导入一个Jar包:commons-io-1.3.2.jar。只所以要导入这个Jar包,是因为要用到一个工具类FileUtil。若不使用此工具类,就无需导入此包了。(2)把form表单的enctype设置为:“multipar... 阅读全文
posted @ 2014-10-11 11:14 技术宅星云 阅读(265) 评论(0) 推荐(0) 编辑
摘要:转:表单中Readonly和Disabled的区别参考资料:disabled和readonly区别:参考博文1地址:http://blog.csdn.net/symgdwyh/article/details/5342937两种属性的写法如下:1、2、这两种写法都会使显示出来的文本框不能输入文字,但d... 阅读全文
posted @ 2014-10-07 18:22 技术宅星云 阅读(13116) 评论(0) 推荐(0) 编辑
摘要:链接数据库的两种方式:1.在Action中连接数据库2.使用工具类连接数据库1.在Action中连接数据库源码文档目录如图所示:1.建立数据库数据库建立语句:create database aynu;use aynu;SET FOREIGN_KEY_CHECKS=0;-- -------------... 阅读全文
posted @ 2014-10-06 22:03 技术宅星云 阅读(1956) 评论(1) 推荐(1) 编辑
摘要:为避免与Servlet API耦合在一起,方便Action类做单元测试.Struts2对HttpServletRequest、HttpSession、ServletContext进行了封装,构造了三个Map对象来替代这三种对象。注意,这三个对象与Servlet API中的三个对象是相同的。即,在Ac... 阅读全文
posted @ 2014-10-06 16:26 技术宅星云 阅读(1954) 评论(0) 推荐(0) 编辑
摘要:复合类型数据的接收 所谓复合类型数据是指,一个JavaBean实例的属性值,而这些值又作为参数传递给Action。Action若要接收这些数据,需要做到以下几点: (1)定义Action时,将该Bean的实例定义为该Action的属性,并赋予其get与set方法。 (2)参数的形式为:bean实例.... 阅读全文
posted @ 2014-10-06 08:30 技术宅星云 阅读(378) 评论(0) 推荐(0) 编辑
摘要:简单类型数据的接收 在Action类中定义与请求参数同名的属性,即,要定义该属性的set方法,便能够使struts2自动接收请求参数并赋予同名属性。简单类型数据的接受举例:新建工程项目,名称为:receive_simple_params。加载struts的核心jar包xwork-core-2.1.6... 阅读全文
posted @ 2014-10-05 22:00 技术宅星云 阅读(364) 评论(0) 推荐(0) 编辑
摘要:1.为Action属性注入值如给actions包下的test.java类中变量username赋值为"xingyun"在struts.xml中添加下面这段代码: xingyun /welcome.jsp 2.浏览器访问文件... 阅读全文
posted @ 2014-10-05 20:22 技术宅星云 阅读(407) 评论(0) 推荐(0) 编辑
摘要:struts2中提供了多种视图转向类型,类型由type属性指定,如: dispatcher:请求转发(默认值) redirect:重定向到页面 redirectAction:重定向到Action plainText:原样显示要转向资源的源代码,而非显示代码的执行结果(火狐、IE8下可测试出效... 阅读全文
posted @ 2014-10-04 23:44 技术宅星云 阅读(505) 评论(0) 推荐(0) 编辑
摘要:Struts2的很多核心功能都是由拦截器实现的。struts-default.xml中定义了这些拦截器与Result类型。所以,不继承struts-default包,Struts2提供的很多核心功能是无法使用的。 1、package标签配置包时必须指定name属性,该属性值可以任意取名,但必须唯一。... 阅读全文
posted @ 2014-10-04 23:07 技术宅星云 阅读(1151) 评论(0) 推荐(0) 编辑
摘要:1.新建Web Project项目:Study_Struts22.新建HelloWordAction.java类3.复制struts.xml文件到src目录下,配置struts.xml文件内容如下: ... 阅读全文
posted @ 2014-10-04 22:34 技术宅星云 阅读(2507) 评论(0) 推荐(0) 编辑
摘要:一、Struts2简介:1.什么是Struts2?著名的SSH三大框架分别为:表现层(Struts)、业务逻辑层(Spring),持久化层(Hibernate). Struts2是在WebWork2基础上发展而来的MVC框架,尽管Struts2与Struts在名字上很像,但代码编写风格上几乎是完全不... 阅读全文
posted @ 2014-10-04 17:11 技术宅星云 阅读(2666) 评论(0) 推荐(1) 编辑
摘要:程序开发思路导图:1.网站开发思路,从jsp页面开始写起,然后写servlet,之后写类来保存获取的表单变量,最后将获取的变量写入到数据库。2.开始写代码前先检查字符集,检查方法: 选中所建立的工程——>Alt+Enter——>修改字符集要尽量和数据库默认字符集一致。注意:我的MySQL安装时默认字... 阅读全文
posted @ 2014-10-03 19:41 技术宅星云 阅读(584) 评论(0) 推荐(0) 编辑
摘要:测试环境:windows xp旗舰版软件环境:myclipse8.5+tomcat7.0*********************************************************************************操作方法:1.新建工程;File——>new——>... 阅读全文
posted @ 2014-06-04 09:29 技术宅星云 阅读(1927) 评论(0) 推荐(0) 编辑
摘要:操作方法:1.新建工程;File——>new——>Java Project——>TestServlet(工程名称)——>Finish.2.加载servlet-api.jar类包;TestServlet(右键)——>Build Path——>Configure Build Path——>Library... 阅读全文
posted @ 2014-05-29 10:09 技术宅星云 阅读(3404) 评论(2) 推荐(1) 编辑

1
点击右上角即可分享
微信分享提示