- 浏览: 23583 次
- 性别:
- 来自: 成都
最新评论
文章列表
基于struts2返回json数据,除了常规方式,还有一种就是strut2自动组装json数据,更安全可靠。
1.action
private Map<String, Object> jsonMap = new HashMap<String, Object>();
jsonMap.put(IBaseAction.SUCCESS, false);
return JSONRESULT;
notice:jsonMap must have set and get method.
2.xml
<package name="code" namespace=& ...
1. 当前页码的表单参数 listuser.do?page=2
同时转换成一个 int 类型的页码变量
int currentPage = Integer.parseInt(
request.getParameter("page");// 当前页
2. 下一页 listuser.do?page=${currentPage+1}
上一页 listuser.do?page=${currentPage-1}
3. 一页显示多少数据
int pageSize = 5;//每页显示的数据数
4. 总页数 totalPage
1) 先 ...
SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK.Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK.JAVA开发也不含糊,也有自己的Java SDK.
Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit.
JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。
...
Hibernate中Criteria的完整用法
Criteria的完整用法
QBE (Query By Example)
Criteria cri = session.createCriteria(Student.class);
cri.add(Example.create(s)); //s是一个Student对象
list cri.list();
实质:创建一个模版,比如我有一个表serial有一个 giftortoy字段,我设置serial.setgifttoy("2"),
则这个表中的所有的giftortoy为2的数据都会出来
2: QBC (Qu ...
fetch ,可以设置fetch = "select" 和 fetch = "join"
fetch = "select"是在查询的时候先查询出一端的实体,然后在根据一端的查询出多端的实体,会产生1+n条sql语句;
fetch = "join"是在查询的时候使用外连接进行查 ...
一导入js库
<script src="../js/jquery.js" type="text/javascript"></script>
<script src="../js/jquery.validate.js" type="text/javascript"></script>
二、默认校验规则
(1)required:true 必输字段
(2)remote:"check.php" 使用ajax方 ...
这是一篇关于jquery validate的文章,感觉不错,分享给大家。
先贴点代码示例:
<script type="text/javascript">
function lang(key) {
mylang = {
'ls_input_myb': '请输入您的账户',
'ls_myb_email': '漫游币账户为邮箱地址',
'ls_login_password': '请 ...
MySQL存储过程
1.1 CREATE PROCEDURE (创建)
CREATE PROCEDURE存储过程名 (参数列表)
BEGIN
SQL语句代码块
END
注意:
由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默 ...
看到一偏关于java反射机制的文章觉得不错,分享一下
JAVA反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
1. 得到某个对象的属性
1 public Object getProperty(Object owner, Strin ...
方法一:从控制台接收一个字符,然后将其打印出来
public static void main(String [] args) throws IOException{
System.out.print(“Enter a Char:”);
char i = (char) System.in.read();
System.out.println ...
cglib中Enhancer的简单使用
- 博客分类:
- java
cglib 是一个强大的, 高效高质的代码生成库.
简单的使用方法
Enhancer中有几个常用的方法, setSuperClass和setCallback, 设置好了SuperClass后, 可以使用create制作代理对象了
Enhancer enhancer = new Enhancer();
enhancer.setSuperclass(EnhancerDemo.class);
enhancer.setCallback(new MethodInterceptorImpl());
EnhancerDemo demo = (EnhancerDemo) enhancer.c ...
1. Java Method Stack 栈溢出实验什么时候会让 Java Method Stack 栈溢出啊?栈的基本特点就是 FILO(First In Last Out),如果 in 的太多而 out 的太少,就好 overflow 了。而 Java Method Stack 的功能就是保存每一次函数调用时的“现场”,即为入栈,函数返回就对应着出栈,所以函数调用的深度越大,栈就变得越大,足够大的时候就会溢出。所以模拟 Java Method Stack 溢出,只要不断递归调用某一函数就可以。
程序源码-1
// Author: Poechant // Blog: blo ...
今天看天一篇关于IO的文章,感觉写得很不错,在这里贴出来,分享给大家
【案例1】创建一个新文件
import java.io.*;
class hello{
public static void main(String[] args) {
File f=new File("D:\\hello.txt");
try{
f.createNewFile();
}catch (Exception e) {
e.printStackTrace();
}
}
...
1.页面代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
...
学习了一段时间的java后,小有感触,结合网上的资料和大家分享一下,有不恰当的地方请大家指正:
1.java是一种解释型语言
区别编译性与解释性语言:
编译性语言:源文件经过一次编译变成可被操作系统直接运行的可执行文件。例如c,c++语言,编译后变成exe可执行文件,在windows下可直接执行。
解释性语言:例如java源文件(.java)经过编译后变成被java虚拟机识别的可执行文件(字节码文件.class),在运行过程由java虚拟机抽取.class文件的代码,再解释成可被可被操作系统识别的可执行文件。
2.理解jdk,jre
jdk ---java develop kit ...