Liferay返回完整页面 1、 Liferay中当点击某portlet中的某条记录,连接打开另外一个portlet窗口A,页面状态已经是最大化,当在A页面上做一些操作之后,点 “返回”按钮,按道理应该是返回到初始portlet页面,portlet窗口的状态应该是正常大小(即windows.state= "normal"),然而出乎意料的竟然未能返回到原始状态,而是带有A页面的部分内容,当初困扰很久,但都没有有效的解决,后来
调用baidu地图,baidu词典 1.百度地图 http://www.baidu.com/life/img/map.gif">> 地图搜索 无论您是要找地点(如:王府井 餐厅)还是乘车路线(如:从银科大厦到月坛公园),均只需在一个搜索框内直接输入,按回车键或者点击“百度搜索”按钮,即可得到最
java 调用.net 的webservice,返回值为一维数组 以调用http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl的天气预报为例:1.代码 import java.rmi.RemoteException;import javax.xml.namespace.QName;import javax.xml.rpc.ServiceException;import org.a
WebService处理.net中Dataset问题解决办法 在此我用的是Asix框架来解决的,在Asix包下有一个叫作WSDL2Java的类,可用来解析WSDL以生成Java代码供程序员使用,我尝试过用soap来处理Dataset,不过没有成功(浪费了不少时间)。 首先下载Asix包,直接到Apache下就可以了,下载完成后将解压的webroot/lib下的包全部拷到JDK的lib目录下。然后由控制台进入Jdk目录,运行: Java -Djava.ex
验证输入double function check() { var s=document.getElementsByName(zcfzl)[0].value; if(/^/d+(/.?/d+)?$/.test(s)==false||isNaN(parseFloat(s))) { alert(请输入数
Tomcat环境下,java读取XML文件的路径问题 java代码:import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import javax.xml.parsers.DocumentBuilder;import jav
关于SSH下分页问题 private Page listPage(int pageNo,int pageSize,long days) { /** * select a.blg_id, sum(visit_times) as visit_times from T_Blg_Daily_Sum a * where 1=1 * group by a.blg_id order by visit_ti
定时器操作 1.servlet 定时器import java.io.IOException;import java.util.Timer;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.ht
Java堆.栈和常量池 Java内存分配:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM存储:硬盘等永久存储空间------------------------------------------
JAVA中堆和栈的区别 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。
EJB 的事务管理 最有用的容器服务可能就是事务管理服务,当应用出现失败或异常时,它保证了数据库的完整性。最常见的事务是定义在session bean 的方法上,方法中所有的数据库操作只有在方法正常退出时才会提交,如果方法抛出未捕获的异常,事务管理将回滚所有的变更。@TransactionAttribute 注释用作定义一个需要事务的方法。它可以有以下参数:1.REQUIRED:方法在一个事务中执行
关于Spring声明性事务的几种定义方式 PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW -- 新建事务,如果当前存在事
关于Spring 事务配置 事务在系统服务启动的时候就加载了,一般的,我们把事务配在service层,利用service的业务逻辑借口统一的管理。为什么不用在dao层呢?因为一个service有可能调用多个dao,而这多个dao有可能相互联系,有时候一个操作需要调用多次数据库,但是这多次调用要么全提交,要么全回滚。因此,在dao层调用事务理论上说不是一个很明智的选择。应该有业务逻辑层service层负责事务,统一处理。具体
Hibernate中的Query一些基本用法 /*** 添加*/public void save(Stu stu){ try { tran=this.GetSession().beginTransaction(); this.GetSession().save(stu); tran.commit(); } catch (HibernateException e) { throw e; }finally
Struts2与Struts1的对比 Struts2与Struts1的对比 来源:struts2开发组 翻译:tianxinet(胖猴) Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类
对软件行业的一些认识 1、软件即技术,做软件就是做技术。这点永远是这个行业的入行门槛。只有掌握了基本的技术,才能在这个行业中拥有自己吃饭的本钱。也只有在此基础上,才可以考虑软件管理等其他职业发展规划。对技术而言,掌握基本的技术又显得尤其重要,只有基础扎实,才能在工作中得心应手。不能总想着G一下,所有的技术点都G,工作效率会大打折扣,工作几年后,自己的水平也没能提高多少。 2、注意细节。做过项目的都有这样的体会,项目的前
CSS中属性display与visibility优先级问题 二者都不可见。即,如果同时使用二者,则任一设为不可见,则该控件为不可见。而对于js两者都可引用到如: alert(document.getElementById("test1").value); alert(document.getElementById("test2").value);二者均可打印出值。visible:hidden控件不可见,留下空白区域;display:none属性
对list的中的bean的某属性排序的方法 对list的中的bean的某属性排序的方法 我们经常会碰到多装到list的bean中的某个属性排序 下面介绍一种简单的方法使用Collections类的sort方法进行排序 先建立一个要排序的bean 要实现Comparable接口 JAVABEAN的例子:package compare;public class JavaBean implements Comparable {
java 读取properties配置文件 public class Content(){ private String getContentRootName() { String fileName =Content.class.getResource("/").getPath() + "template/content.properties"; fileName = fileName.substring(1); Pr
ajax 使用 var request;function createRequest(){ try{ request=new XMLHttpRequest(); }catch(trymicrosoft) { try{ request=new ActiveXObject("Msxml2.XMLHTTP"); }catch(otherm