`
文章列表
在使用Struts开发项目的时候发现很爽的一件事就是可以不使用request.getParmeter来获取数据了,但是同时也需要在在action中添加很多属性,这样也是问题,正好可以通过对象来封装这些属性,在页面中可以写成user.uid。来得到和传入后台。这个只要放到form表单中就可以完成这些事情 在ajax中也可以实现这样的效果,如下写法就可以实现整个表达提交给后台   jQuery.ajax({            type:"post",            url:url,            dataType:'text',            da ...
使用数据库查询数据的时候,绝对会用到like进行模糊查询的,但是在myBatis中怎么实现呢 当时我有两个思路,第一在配置文件中配置, 最开始配置成如下:  and user_name like %#{userName}%,但是报错 这个错误有两处,一是应该用单引号把%#{userName}%括起来,二是不能用#号,而是改成$号,所以正确的配置应该是 and user_name like '%${userName}%'。 第二个思路是,配置文件不该,还为and user_name like #{userName},而在程序里做手脚,如在给userName赋值的setUserName方法中 ...
<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">        <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">      ...
Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码 Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本 Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示 Ctrl+Alt+Space 类名或接口名提示 Ctrl+P 方法参数提示 Ctrl+Shift+Alt+N 查找类中的方法或变量 Alt+Shift+C 对比最近修改的代码   ...

struts2 通配符

在使用struts2时,如果想定义action的话可以这样做   <action name="addUser" class="action.ManagerUserAction" method="add">     <result name="success">/addUser.jsp</result>    </action>    <action name="delUser" class="action.Man ...
通过Maven来搭建项目是越来越多人的选择,我也就凑了一下热闹,用maven来搭建了项目,发现还挺好用,但是也遇到了很多问题,下面记录一下Web项目部署到Tomcat下的问题 1、普通的WEB项目,就是虽然是用maven搭建的,但是没有使 ...
 在昨天是使用velocity和Servlet整合,其中使用继承(extends) VelocityViewServlet来实现servlet解析vm模板,发现这样写比较麻烦,今天研究了一下怎么和struts2进行整合,发现struts2可以很好的整合velocity。   项目结构为:   这个项目是用maven搭的项目,因为发现找jar包太麻烦了。   其中pom.xml文件为: 写道 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:// ...
在使用myeclipse 工具开发maven与struts2结合的时候会报Could not find artifact com.sun:tools:jar:1.5.0 的错误,解决方案为:   1、先确认你的myeclipse使用的JRE System LIbrary 是jdk,而不是jre 2、修改eclipse下eclipse.ini文件,修改后的结果为: -clean-showsplashcom.genuitec.myeclipse.product.ide--launcher.XXMaxPermSize256m-vmC:\Program Files\Java\jdk1.6.0_0 ...
#macro脚本元素允许模版设计者定义一段可以重复使用的VTL片断。不论简单的还是复杂的情况,Velocity宏都很有用。作为一个介绍Velocity宏的入门例子,下面的一段Velocity宏只有唯一的目的,就是减少打字的个数和可能发生的打字的错误。 #macro( d ) <tr><td></td></tr> #end 在这个例子中定义的宏的名字为d,并且可以使用类似于其他的VTL指示符的使用格式来调用:#d() 当这个模版被调用的时候,Velocity会使用一个空白的表格单元格来代替。 一个Velocity的宏能够包含零个(在上面这个例子中已经 ...
Velocity初始化过程解析   Velocity是一个表示层的模板框架,作为jsp的替代者,有着很多优势。小巧方便,不必使用el或者其他表示层技术来展示页面,感觉是一个很新颖的技术。 Velocity作为MVC框架中的V存在,和普通jsp页面有着不同,它是一种template引擎,利用先编辑完的格式来作为大纲,把一些需要变化的地方作为参数传入,显示时将模板和参数合并,达到最终输出的样子。本文使用目前最新的velocity1.6.2.jar包进行解析。   最根本的velocity就是由template,engine,
 第一天学习velocity,参考别人的blog写了一个与Servlet结合的例子,写到下面以待备份 目录结构俩实体类代码: Department   package com.velocity.bean; public class Department { private int id; private String deptname;  public int getId() {  return id; }  public void setId(int id) {  this.id = id; }  public String getDeptname() {  return de ...
spring与ibates整合,使用的spring版本是3.0.5,在整合的过程中遇到的最大的问题,不是代码的问题,而是jar包缺少的问题,发现spring3.0.5好多依赖包都没有提供,而且还需要很多依赖包。 配置ibates实际上和配置hibernate差不多,就是 ...
 昨天学习了一下ibatis,按照ibatis 开发指南写了一个测试项目,感觉和hibernate相差还是很大的。hibernate是全自动的,而ibatis是半自动的,是需要自己手动写sql语句的(当然这些语句是写在xml文件中的),强调配置大于编码么,哈 ...

转 JTA简介

  Java Transaction API(Java事务API) (JTA)Java Transaction API(Application Programming Interface)什么是JTA Transaction?它有怎样的特点呢?JTA Transaction是指由J2EE Transaction manager去管理的事务。其最大的特点是调用UserTransaction接口的begin,commit和rollback方法来完成事务范围的界定,事务的提交和回滚。JTA Transaction可以实现同一事务对应不同的数据库,但是它仍然无法实现事务的嵌套。分布式事务的规范由OM ...
    很多人不知道怎么用 IntelliJ IDEA 编辑器生成 Hibernate 实体映射文件,很多人认为 IDEA 不支持此功能,或者需要安装特定的插件才能完成该操作。实际上 IDEA 支持该功能也无需安装IntelliJ IDEA插件。          以下为 IntelliJ IDEA 编辑器生成 Hibernate 实体映射文件过程和截图。        这里数据库用 Mysql DataBase 5.1 ,并且建立两个数据表为例,以下为 Table DDL         -- Table "tb_member" DDLCREATE TABLE ...
Global site tag (gtag.js) - Google Analytics