- 浏览: 97489 次
- 性别:
- 来自: 北京
最新评论
-
lisha2009:
终于有个能看懂的了,这个说的很明白,对我很有用
${pageContext.request.contextPath}的作用 -
jajijo:
终于有个能看懂的了
${pageContext.request.contextPath}的作用 -
和尚啊和尚:
今天终于懂得,以前看的说了一大堆术语,不知道啥意思
${pageContext.request.contextPath}的作用 -
无天9527:
讲解的简单明了!
${pageContext.request.contextPath}的作用 -
niuwenchao:
...
${pageContext.request.contextPath}的作用
文章列表
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 ...
- 2012-02-18 19:13
- 浏览 536
- 评论(0)
ArrayList和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入数据,都允许直接按序号索引元素,
但是插入数据要涉及到数组元素移动等内容操作,所以索引数据快插入数据慢。
Vector由于使用了syn ...
- 2012-02-03 21:37
- 浏览 607
- 评论(0)
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 ...
- 2012-02-03 20:47
- 浏览 676
- 评论(0)
实现自定义类型转换器
实现TypeConverter接口,或者继承DefaultTypeConverter实现类(该类实现了TypeConverter接口),通过继承该实现类来实现自己的类型转换器。重写convertValue方法即可。
为了简化类型转换器的实现,Struts2提供了一个StrutsTypeConverter抽象类,这个抽象类是DefaultConverter的子类。实现了方法,并提供了2个不同转换方向的方法:
Object convertToString(Map context,String[] values,Class toClass)和St ...
- 2011-12-03 18:24
- 浏览 720
- 评论(0)
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 ...
- 2011-12-02 23:50
- 浏览 694
- 评论(0)
我以为jquery只会和其他js框架如(Dojo,Prototype,ExtJs)等发生冲突
今天用了一下My97DatePicker日历控件
当我同时引入jquery.js和/My97DatePicker/WdatePicker.js时,出现错误,日历控件不可用
应该是js库发生冲突了
做了如下改动:
var $j=jQuery.noConflict();
以后用jquery的时候不再用$而是$j 这样问题就解决了..
- 2011-12-02 10:47
- 浏览 1037
- 评论(0)
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.
我常开玩笑说,我之所以是现在的我 ...
- 2011-12-01 16:52
- 浏览 694
- 评论(0)
表格table中的td单元格中,内容过长会自动换行,但换行后的效果有时很不美观,为了不让其换行,可有如下操作:
在td标签中有nowrap属性 设置其为:
<td nowrap="nowrap">这里的字符串很长,但没关系,不会换行的。</td>
如何要让所有的td都不换行,现在这样一个个设置太麻烦了,可利用CSS来控制
<style type="text/css">
td{
white-space: normal;
}
</style>
参考链接:点击打开链接
- 2011-12-01 16:48
- 浏览 1564
- 评论(0)
周末的时候我正准备和几个朋友打游戏,热身的过程中同一个不是很熟的队员发生了一次有趣的谈话。
“你是做什么的?”他问我。“哦,我给自己干,我有一个软件公司”,我回答。“真的吗!真令人羡慕!我在XXX公司工作 ...
- 2011-12-01 12:44
- 浏览 716
- 评论(0)
<%
Type xiangMuShenBaoType=null;
for(int i=0;i<xiangMuShenBaoTypeList.size();i++){
xiangMuShenBaoType=(Type)xiangMuShenBaoTypeList.get(i);
pageContext.setAttribute("xiangMuShenBaoType",xiangMuShenBaoType);
%>
//++
document.write ...
- 2011-11-29 13:09
- 浏览 3019
- 评论(0)
【方法一】利用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 ...
- 2011-11-28 16:01
- 浏览 1240
- 评论(0)
共四种方式:
其中前两种得到的是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");
...
- 2011-11-28 15:31
- 浏览 843
- 评论(0)
JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型为json的Result,则该Result无需映射到任何视图资源。因为JSON插件会负责将Action里的状态信息序列化成JSON格式的数据,并将该数据返回给客户端页面的JavaScript。
简单地说,JSON插件允许我们在JavaScript中异步调用Action,而且Action不再需要使用视图资源来显示该Action里的状态信息,而是由JSON插件负责将Action里的状态信息返回给调用页面——通过这种方式,就可以完成Ajax交互。
Struts2提供了一种可插拔方式来管理插 ...
- 2011-11-28 13:43
- 浏览 812
- 评论(1)
window --> Preperences --> General --> Editors --> File Associations
选中*.jsp
然后选择下面的MyEclipse JSP Editor
- 2011-11-28 09:31
- 浏览 775
- 评论(0)
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; ...
- 2011-11-25 13:29
- 浏览 929
- 评论(0)