`
itmyhome
  • 浏览: 97489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
struts1的工作流程 1. 读取配置(容器启动时一次性加载) 容器读取web.xml,自动加载设置为自动启动的ActionServlet; 读取struts-config.xml配置信息 2.发送请求 客户端发送http请求,容器收到后通过web.xml上的URL通配符(一般是*.do)找到ActionServlet; 3.填充数据 ActionServlet(Action配置path,唯一标识)从ActionConfig对象查找Action类,如果没有找到则转发给JSP或静态页面,如果有找到Action类和对应ActionForm类(Action配置name,FormBean ...
ArrayList和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入数据,都允许直接按序号索引元素, 但是插入数据要涉及到数组元素移动等内容操作,所以索引数据快插入数据慢。 Vector由于使用了syn ...
java中的数据类型有两种 一种是基本类型(primitive types)共有8种即byte short int long float double char boolean(并没有String类型) 看下面一段程序: int a = 413; int b = 413; System.out.println(a==b); //true Integer c = 10; Integer d = 10; System.out.print ...
实现自定义类型转换器 实现TypeConverter接口,或者继承DefaultTypeConverter实现类(该类实现了TypeConverter接口),通过继承该实现类来实现自己的类型转换器。重写convertValue方法即可。 为了简化类型转换器的实现,Struts2提供了一个StrutsTypeConverter抽象类,这个抽象类是DefaultConverter的子类。实现了方法,并提供了2个不同转换方向的方法: Object convertToString(Map context,String[] values,Class toClass)和St ...
User.java package com.org; public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } publ ...
我以为jquery只会和其他js框架如(Dojo,Prototype,ExtJs)等发生冲突 今天用了一下My97DatePicker日历控件 当我同时引入jquery.js和/My97DatePicker/WdatePicker.js时,出现错误,日历控件不可用 应该是js库发生冲突了 做了如下改动: var $j=jQuery.noConflict(); 以后用jquery的时候不再用$而是$j 这样问题就解决了..
I like to joke that I am who I am today because I did everything wrong in my 20's. I've always been fearless, and it often got me in trouble. I wasn't afraid to start a business, borrow a bunch of money, or quit a well-paying job to travel the world. 我常开玩笑说,我之所以是现在的我 ...
表格table中的td单元格中,内容过长会自动换行,但换行后的效果有时很不美观,为了不让其换行,可有如下操作: 在td标签中有nowrap属性 设置其为: <td nowrap="nowrap">这里的字符串很长,但没关系,不会换行的。</td> 如何要让所有的td都不换行,现在这样一个个设置太麻烦了,可利用CSS来控制 <style type="text/css"> td{ white-space: normal; } </style> 参考链接:点击打开链接
周末的时候我正准备和几个朋友打游戏,热身的过程中同一个不是很熟的队员发生了一次有趣的谈话。 “你是做什么的?”他问我。“哦,我给自己干,我有一个软件公司”,我回答。“真的吗!真令人羡慕!我在XXX公司工作 ...
<% Type xiangMuShenBaoType=null; for(int i=0;i<xiangMuShenBaoTypeList.size();i++){ xiangMuShenBaoType=(Type)xiangMuShenBaoTypeList.get(i); pageContext.setAttribute("xiangMuShenBaoType",xiangMuShenBaoType); %> //++ document.write ...
【方法一】利用ResultSet的getRow方法来获得ResultSet的总行数 Connection conn = null; Statement sta = null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { conn = Dri ...
共四种方式: 其中前两种得到的是Map<String,Object> 后两种得到的才是真正的request对象 而Map就是把request对象中的属性取出做成了键值对而已。 【方法一】 public class LoginAction { private Map request; private Map session; private Map application; public String execute() { request = (Map)ActionContext.getContext().get("request"); ...
JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型为json的Result,则该Result无需映射到任何视图资源。因为JSON插件会负责将Action里的状态信息序列化成JSON格式的数据,并将该数据返回给客户端页面的JavaScript。   简单地说,JSON插件允许我们在JavaScript中异步调用Action,而且Action不再需要使用视图资源来显示该Action里的状态信息,而是由JSON插件负责将Action里的状态信息返回给调用页面——通过这种方式,就可以完成Ajax交互。   Struts2提供了一种可插拔方式来管理插 ...
window --> Preperences --> General --> Editors --> File Associations 选中*.jsp 然后选择下面的MyEclipse JSP Editor
BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。 下面通过代码来理解BeanUtils 首先创建两个类 Person.java package com.org; import java.util.Date; public class Person { private String name; private String sex; private int age; ...
Global site tag (gtag.js) - Google Analytics