javaweb
文章平均质量分 52
tuiyidelongdidi
这个作者很懒,什么都没留下…
展开
-
java实现页面字符串换行空格方法(如果原始字符串存在换行和空格)
适用于xml、json以及分条字符串 /** * 字符串格式化处理(实现字符串在回车换行和空格功能) * @param xml */ private String convertstr(String xmlorjson) { if (xmlorjson == null || "".equals(xmlorjson) || "null".equals(xmlor...原创 2014-09-28 14:23:03 · 1026 阅读 · 0 评论 -
struts2实现文件过滤
一、手动实现文件过滤1.uploadAction.java //文件过滤属性,通过struts.xml文件配置allowtypes属性值 private String allowtypes; public String getAllowtypes() { return allowtypes; } public void setAllowtype...2012-10-07 17:09:00 · 121 阅读 · 0 评论 -
struts2实现文件上传
1.upload.jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@taglib uri="/struts-tags" prefix="s" %><%String path2012-10-07 16:06:00 · 57 阅读 · 0 评论 -
hibernate3.6二级缓存
使用spring的情况下:注:首先确定hibernate的版本,这里是3.6配置是在spring的sessionFactory中 1.为hibernate开启二级缓存<prop key="hibernate.cache.use_second_level_cache">true</prop> 2.指定二级缓存实现类<prop key=...原创 2013-06-14 09:31:45 · 126 阅读 · 0 评论 -
hibernate的hql帮助类
import java.io.Serializable;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;i...原创 2012-12-18 11:15:49 · 90 阅读 · 0 评论 -
一个过滤器实例
public class AuthFilter implements Filter { public void init(FilterConfig fc) throws ServletException { System.out.println("in filter,init()..."); } public void doFilter(ServletRequest ...原创 2013-06-04 17:33:01 · 80 阅读 · 0 评论 -
Struts标签使用java帮助类方法
<s:property value="@com.topwalk.fgap.systemmonitor.utils.DateUtil@formatDate2(#latelyAlert.fldRecordDate)"/>原创 2013-06-04 14:53:55 · 87 阅读 · 0 评论 -
分页操作
1.使用hibernate(1)定义变量-页面传递当前页数private int currentPage=1;private int pageSize = 10;//记录数public int totalCount;//页数 public String page;//总页数public String totalpage; public ...原创 2013-05-29 09:58:07 · 78 阅读 · 0 评论 -
struts2的request,session,application
1.第一种方法(实现RequestAware,SessionAware, ApplicationAware接口)这是最常用的一种方法(1)WebParaAction.javapackage com.ru.action;import java.util.Map;import org.apache.struts2.interceptor.ApplicationAwa...原创 2012-12-04 16:30:46 · 59 阅读 · 0 评论 -
struts2实现文件下载
注:struts2提供的下载功能,在action中只需要提供一个返回inputStream流的方法实现文件下载的流程jsp视图(form表单)->struts.xml(找到对应的action)->xxxAction.java(excute())->struts.xml(找到对应的result这里是“sucess”),通过inputName属性找到对应的InputStr...2012-10-07 19:02:00 · 58 阅读 · 0 评论 -
struts2拦截器机制
一、inperceptor配置使用过程1.配置拦截器2.使用拦截器通过下图可以知道,拦截器需要先在<interceptors></interceptors>中配置,然后通过<interceptor-ref name=""></interceptor-ref>使用。二、配置默认拦截器 <?xml version...2012-10-08 16:17:00 · 59 阅读 · 0 评论 -
struts2访问自定义action方法
1.直接在连接中使用!method的方法如:http://localhost:8080/webname/show.action!showmessage?name=ru&age=23//?后面为要传递参数,!后面为action的方法 2.在struts.xml配置文件中配置method属性<action name="mymethod" class=...2012-10-09 16:23:00 · 65 阅读 · 0 评论 -
web里的路径获取方法总结
1、获取web系统根目录String dirPath = request.getServletContext().getRealPath("/"); 结果:D:\Program Files (x86)\apache-tomcat-7.0.54-2014spring\webapps\webname\ 2、获取类路径下的文件 (1)获取class目录(在web中好用,...原创 2014-09-25 17:27:57 · 156 阅读 · 0 评论 -
使input type=“file”的浏览按钮透明隐藏的方法
jsp代码:<input type="file" id="license" name="license" style="opacity: 0;"> opacity: 0是让input type=”file”全透明,这样用户看不到input type=”file”。层级在文本框和按钮之上。这样用户在点击按钮的时侯实际上点击的input type=”file”;...原创 2013-09-17 10:51:14 · 4448 阅读 · 0 评论 -
servlet或springmvc中得到web项目根路径
1、request.getServletContext().getRealPath("/")原创 2014-07-07 14:53:20 · 223 阅读 · 0 评论 -
springmvc controller和servlet中文乱码问题
一、第一种方法通过tomcat配置和spring编码过滤器解决中文乱码1、修改tomcat配置文件server.xml 修改tomcat下的conf/server.xml文件找到如下代码: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443...原创 2014-05-26 23:00:49 · 183 阅读 · 0 评论 -
用myeclipse构建hibernate3.3框架
<wbr></wbr>一、首先新建database explorer2.<wbr><wbr> 1. <wbr></wbr></wbr></wbr>通过myeclipse提供数据库浏览器连接到我们的oracle数据库(多人开发)<wbr>2012-10-12 13:48:00 · 78 阅读 · 0 评论 -
hibernate的createQuery、load和get方法的区别
首先get和load方法都根据id可以查询数据库记录load和get查询的区别: 1.如果找不到符合条件的纪录,get()方法将返回null.而load()将会报出ObjectNotFoundEcception. 2.load()方法可以返回实体的代理类实例,而get()永远只返回实体类. 3.load()方法可以充分利用二级缓存和内部缓存的现有数据,...2012-10-12 10:59:00 · 153 阅读 · 0 评论 -
javaEE三大框架的配置文件模版
一、struts1.struts.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/s...2012-10-11 15:10:00 · 107 阅读 · 0 评论 -
Struts2 自定义拦截器栈后无法得到表单参数之解决办法
我自定义了一个拦截器,目的是在action执行之前像ValueStack中设置一些属性,代码是这样的:[java:nogutter]view plaincopyHttpServletRequestrequest=(HttpServletRequest)ActionContext.getContext().get(StrutsStatics.HTTP_REQUEST)...2012-10-10 14:36:00 · 182 阅读 · 0 评论 -
关于spring的事务传播特性
我们都知道事务的概念,那么事务的传播特性是什么呢?(此处着重介绍传播特性的概念,关于传播特性的相关配置就不介绍了,可以查看spring的官方文档)在我们用SSH开发项目的时候,我们一般都是将事务设置在Service层 那么当我们调用Service层的一个方法的时候它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,要么全部失败。那么...2012-11-08 10:04:00 · 90 阅读 · 0 评论 -
使用hibernate查询部分字段的方法
数据库操作:List<UserAudit> userList = null; try { String hql="select new UserAudit(startip,endip,begintime,endtime) from UserAudit where uname=?"; userList=(List<UserAudit>)super....原创 2013-04-08 10:35:52 · 192 阅读 · 0 评论 -
hibernate简单的增删改查实例
package com.ru.service;import static org.junit.Assert.*;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Tran...2012-10-22 22:48:00 · 85 阅读 · 0 评论 -
hibernate对象的三种状态
hibernate的三种状态:临时态、持久态、游离态。 package com.ru.service;import static org.junit.Assert.*;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transacti...2012-10-22 17:21:00 · 64 阅读 · 0 评论 -
hibernate的session缓存和对象的内存回收
一、package com.ru.service;import static org.junit.Assert.*;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.C...2012-10-22 16:47:00 · 242 阅读 · 0 评论 -
bibernate的级联删除(主键数据表数据被删除,外键数据表数据被级联删除)
注: 级联删除都是在主键一方配置,主键一方的数据被删除那么外键一方的数据表也呗删除 一、未设置级联删除之前当删除主键数据记录时,外键所在的从表中的数据记录只是外键的数据记录为空,其他数据不会呗删除。执行删除操作。id=10的数据记录被删除,从表中的外键为空了二、使用级联删除1、主键映射文件classes.hbm.xml,在set中设置属性cascade="delet...2012-10-22 15:15:00 · 577 阅读 · 0 评论 -
Hibernate常用的8种主键增长策略
Generator为每个 POJO 的实例提供唯一标识。class 表示采用由生成器接口org.hibernate.id.IdentifierGenerator实现的某个实例,其中包括:“increment”主键类型:数值型。每次增长1,适用所有数据库,但不能在集群下使用。“identity”主键类型:数值型。采用数据库提供的主键生成机制。如DB2、SQL Serv...2012-10-22 12:26:00 · 106 阅读 · 0 评论 -
hibernate映射文件中hibernate-maping文件class name路径问题
第一种方法:在hibernate-mapping中设置package属性<hibernate-mapping package="com.ru.domain">第二种方法:在class的name属性中写全class路径<class name="com.ru.domain.Person" table="person">...2012-10-22 11:42:00 · 328 阅读 · 0 评论 -
通过hibernate的SchemaExport工具导出sql脚本
配置好hibernate的配置文件和映射文件以后可以通过SchemaExport工具导出sql脚本。 import org.hibernate.cfg.Configuration;import org.hibernate.tool.hbm2ddl.SchemaExport;public class ExportDB { public static void mai...2012-10-19 15:34:00 · 303 阅读 · 0 评论 -
Hibernate4.1.4配置二级缓存EHCache步骤
1、当然首先引入EHCache相关的jar包 这些包不需要另外下载,在Hibernate官方网站下载Hibernate4.1.7的压缩包(如:hibernate-release-4.1.7.Final.zip)解压,引入hibernate-release-4.1.7.Final\hibernate-release-4.1.7.Final\lib\optional\ehcache目录下的eh...2012-10-18 16:16:00 · 63 阅读 · 0 评论 -
hibernate执行批量操作
一、使用HQL执行批量操作注意:插入数据时:只支持INSERT INTO ... SELECT ...形式,不支持INSERT INTO ... VALUES ...形式.下面是一个增删改的批量操作实例:package com.ru.service;import org.hibernate.Session;import org.hibernate.Transaction;...2012-10-23 14:00:00 · 620 阅读 · 0 评论 -
hibernate缓存
Hibernate4.1.4配置二级缓存EHCache步骤 1、当然首先引入EHCache相关的jar包 这些包不需要另外下载,在Hibernate官方网站下载Hibernate4.1.7的压缩包(如:hibernate-release-4.1.7.Final.zip)解压,引入hibernate-release-4.1.7.Final\hibernate-re...2012-10-24 11:06:00 · 89 阅读 · 0 评论 -
Spring配置一个简单的实例
准备工作:(1)下载spring最新版本下载后的压缩包为spring-3.2.0.M2-dist.zip,为spring3.2版本.(2)下载commons-logging-1.1.1.jar文件,spring依赖这个jar,否则运行异常。地址:http://commons.apache.org/logging/download_logging.cgi下载后解压缩commons-logging-1...2012-10-24 16:59:00 · 104 阅读 · 0 评论 -
log4j使用笔记
1.导入log4j的jar包--log4j-1.2.13.jar2.将log4j的配置文件放到WEB-INF目录下, log4j.propertieslog4j.rootLogger =DEBUG,CONSOLE,ROLLING_FILElog4j.logger.org.springframework=ERRORlog4j.logger.org.hibernate=ER...原创 2013-04-03 15:10:30 · 104 阅读 · 0 评论 -
hibernate3的一个简单实例
package com.ru.utils;会话工厂的工具类<wbr></wbr>import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class GetSession {private static Session...2012-10-26 15:42:00 · 82 阅读 · 0 评论 -
struts2一个简单实例
1、导入jar包可以参考struts官方包里的实例,apps目录下有几个war包,解压缩,里面就是一个完整的struts实例,将lib目录下的jar文件复制过来就可以了2、web.xml需要在web.xml中添加:<filter> <filter-name>struts2</filter-name> <filter-class>...2012-10-26 14:19:00 · 74 阅读 · 0 评论 -
Struts2 action的单例与多例
struts 2的Action是多实例的并非单例,也就是每次请求产生一个Action的对象。原因是:struts 2的Action中包含数据,例如你在页面填写的数据就会包含在Action的成员变量里面。如果Action是单实例的话,这些数据在多线程的环境下就会相互影响,例如造成别人填写的数据被你看到了。所以Struts2的Action是多例模式的。 问题出现了,可以让struts2...原创 2013-03-05 18:03:17 · 125 阅读 · 0 评论 -
得到本地和远程IP
package com.ru.util;import java.net.InetAddress;import java.net.UnknownHostException;import javax.servlet.http.HttpServletRequest;import org.junit.Test;/** * 获取本地IP远程IP以及对IP进行比较的...原创 2013-03-03 18:16:10 · 214 阅读 · 0 评论 -
在类中获取得到路径,request,response,session
package com.ru.action;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.struts2.ServletAc...原创 2013-03-02 19:01:02 · 411 阅读 · 0 评论 -
spring获取bean本身的id
要获取bean本身的id,需要实现在bean类中实现BeanNameAware接口,需要重写setBeanName方法,这个方法由spring负责调用,一旦spring实例化这个,就会调用setBeanName方法。这是可以自己写方法获取beanname。student.javapackage com.ru.domain;import org.spring...2012-10-25 17:30:00 · 756 阅读 · 0 评论