??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产综合在线观看,成人羞羞国产免费,2020国产精品久久精品不卡http://www.aygfsteel.com/javafield/zh-cnTue, 17 Jun 2025 17:47:46 GMTTue, 17 Jun 2025 17:47:46 GMT60- 表格中边框的昄http://www.aygfsteel.com/javafield/archive/2008/03/04/183661.html石业?/dc:creator>石业?/author>Tue, 04 Mar 2008 04:26:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/03/04/183661.htmlhttp://www.aygfsteel.com/javafield/comments/183661.htmlhttp://www.aygfsteel.com/javafield/archive/2008/03/04/183661.html#Feedback0http://www.aygfsteel.com/javafield/comments/commentRss/183661.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/183661.html今天调页?最讨厌搞页面了,不过没办?br />
q好,学到二个属性的使用,哈哈,会的朋友见笑?br />
表格中边框的昄
昄所?4 个边?<table frame=box>
只显CZҎ <table frame=above>
只显CZҎ <table frame=below>
只显CZ、下Ҏ <table frame=hsides>
只显C左、右Ҏ <table frame=vsides>
只显C左Ҏ <table frame=lhs>
只显C右Ҏ <table frame=rhs>
不显CZQ何边?<table frame=void>
表格中分隔线(Rules)的显C?/strong>
昄所有分隔线 <table border rules=all>
只显C组间分隔线 <table rules=groups>
只显C间分隔线 <table rules=rows>
只显C列间分隔线 <table rules=cols>
不显CZQ何分隔线 <table rules=none>

]]>- 默认的构造方法必Mؓpublic?/title>http://www.aygfsteel.com/javafield/archive/2008/03/03/183562.html石业?/dc:creator>石业?/author>Mon, 03 Mar 2008 13:32:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/03/03/183562.htmlhttp://www.aygfsteel.com/javafield/comments/183562.htmlhttp://www.aygfsteel.com/javafield/archive/2008/03/03/183562.html#Feedback1http://www.aygfsteel.com/javafield/comments/commentRss/183562.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/183562.html
1
import java.lang.reflect.Field;
2
import java.lang.reflect.Method;
3
4
public class ReflctTester
{
5
6
public Object copy(Object object) throws Exception
{
7
Class<?> classType = object.getClass();
8
System.out.println("Class :"+ classType.getName());
9
//默认构造方法必Mؓpublic,不明白ؓ什么换作friendly,protected却不?而显C的构造方法却可以
10
Object objectCopy = classType.getConstructor(new Class[]
{}).newInstance(new Object[]
{});
11
Field fields[] = classType.getDeclaredFields();
12
for(int i=0;i<fields.length;i++)
{
13
Field field = fields[i];
14
String fieldName = field.getName();
15
String firstLetter = fieldName.substring(0,1).toUpperCase();
16
String getMethodName = "get"+firstLetter+fieldName.substring(1);
17
String setMethodName = "set"+firstLetter+fieldName.substring(1);
18
Method getMethod = classType.getMethod(getMethodName,new Class[]
{});
19
Method setMethod = classType.getMethod(setMethodName, new Class[]
{field.getType()});
20
Object value = getMethod.invoke(object, new Object[]
{});
21
System.out.println(fieldName+":" + value);
22
setMethod.invoke(objectCopy,new Object[]
{value});
23
}
24
return objectCopy;
25
}
26
27
public static void main(String[] args) throws Exception
{
28
Customer customer = new Customer("Tom", 21);
29
customer.setId(new Long(1));
30
Customer customerCopy = (Customer) new ReflctTester().copy(customer);
31
System.out.println("Copy information:" + customerCopy.getId() + " " + customerCopy.getName() + " " +customerCopy.getAge());
32
}
33
34
}
35
36
class Customer
{
37
private Long id;
38
private String name;
39
private int age;
40
protected Customer()
{}
41
public Customer(String name,int age)
{
42
this.name = name;
43
this.age = age;
44
}
45
public int getAge()
{
46
return age;
47
}
48
public void setAge(int age)
{
49
this.age = age;
50
}
51
public Long getId()
{
52
return id;
53
}
54
public void setId(Long id)
{
55
this.id = id;
56
}
57
public String getName()
{
58
return name;
59
}
60
public void setName(String name)
{
61
this.name = name;
62
}
63
}
上面的例子中如果默认的构造方法不为public则报
Exception in thread "main" java.lang.NoSuchMethodException: <init>()异常
问一个朋友得?<init>()q个是默认构造方法的{
?lt;cinit>() 是类的初始化Ҏ{,W一ơ加载类时报?

]]> - 记录抽象与接口的几点区别http://www.aygfsteel.com/javafield/archive/2008/01/25/177784.html石业?/dc:creator>石业?/author>Fri, 25 Jan 2008 08:14:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/25/177784.htmlhttp://www.aygfsteel.com/javafield/comments/177784.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/25/177784.html#Feedback0http://www.aygfsteel.com/javafield/comments/commentRss/177784.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/177784.html
不可以用new 实例?br />
可以定义构造方?但不可以定义"抽象"构造方?br />
可以实现非抽象方?包括静?,但不可以定义抽象静态方?定义的抽象方法不可以有方法体
接口
可以定义帔R,但不可以定义成员变量

]]> - jspsmart 上传附g到服务器http://www.aygfsteel.com/javafield/archive/2008/01/19/176509.html石业?/dc:creator>石业?/author>Sat, 19 Jan 2008 10:45:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/19/176509.htmlhttp://www.aygfsteel.com/javafield/comments/176509.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/19/176509.html#Feedback1http://www.aygfsteel.com/javafield/comments/commentRss/176509.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/176509.htmlindex.jsp
1
<%@ page contentType="text/html;charset=gb2312"%>
2
<html>
3
<head>
4
<title>试上传附g</title>
5
<metahttp-equiv ="Content-Type"content="text/html;charset=GB2312">
6
</head>
7
<body>
8
<h2>
9
试上传附g
10
</h2>
11
<form name="Form1" enctype="multipart/form-data" method="post" action="Jspsmart.jsp">
12
<p>
13
上传文g1Q?br />
14
<input type="file" name="File1" size="20" maxlength="20">
15
</p>
16
<p>
17
上传文g2Q?br />
18
<input type="file" name="File2" size="20" maxlength="20">
19
</p>
20
<input type="submit" value="上传">
21
<input type="reset" value="清除">
22
</form>
23
</body>
24
</html>
Jspsmart.jsp
1
<%@ page import="com.jspsmart.upload.*"%>
2
<%@ page contentType="text/html;charset=GB2312"%>
3
4
<html>
5
<head>
6
<title>CH9 - Jspsmart2.jsp</title>
7
</head>
8
<body>
9
10
<h2>
11
文g上传范例 - jspSmart
12
</h2>
13
14
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
15
<%
16
//计算文g上传个数
17
int count = 0;
18
try
{
19
//SmartUpload的初始化Q用这个jspsmart一定要在一开始就q样声明
20
mySmartUpload.initialize(pageContext);
21
22
//限制每个上传附g的最大长度?nbsp;
23
mySmartUpload.setMaxFileSize(5000000);
24
25
//限制M传数据的长度?nbsp;
26
mySmartUpload.setTotalMaxFileSize(10000000);
27
28
//讑֮允许上传的附Ӟ通过扩展名限Ӟ?nbsp;
29
mySmartUpload.setAllowedFilesList("jpg,gif,GIF,JPG");
30
31
//依据form的内容上?/span>
32
mySmartUpload.upload();
33
34
//上传的文g一个一个取出来处理
35
for (int i = 0; i < mySmartUpload.getFiles().getCount(); i++)
{
36
//取出一个文?/span>
37
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
38
39
//如果文g存在Q则做存档操?/span>
40
if (!myFile.isMissing())
{
41
42
//文件存放于l对路径的位|?/span>
43
myFile.saveAs("C:\\upload\\" + myFile.getFileName(),mySmartUpload.SAVE_PHYSICAL);
44
45
//昄此上传文件的详细信息
46
out.println("FieldName = " + myFile.getFieldName() + "<BR>");
47
out.println("Size = " + myFile.getSize() + "<BR>");
48
out.println("FileName = " + myFile.getFileName() + "<BR>");
49
out.println("FileExt = " + myFile.getFileExt() + "<BR>");
50
out.println("FilePathName = " + myFile.getFilePathName() + "<BR>");
51
out.println("ContentType = " + myFile.getContentType() + "<BR>");
52
out.println("ContentDisp = " + myFile.getContentDisp() + "<BR>");
53
out.println("TypeMIME = " + myFile.getTypeMIME() + "<BR>");
54
out.println("SubTypeMIME = " + myFile.getSubTypeMIME() + "<BR>");
55
count++;
56
}
57
}
58
59
// 昄应该上传的文件数?/span>
60
out.println("<BR>" + mySmartUpload.getFiles().getCount() + " files could be uploaded.<BR>");
61
62
// 昄成功上传的文件数?/span>
63
out.println(count + "file(s) uploaded.");
64
} catch (SmartUploadException e)
{
65
System.out.println("上传文g出错");
66
e.getMessage();
67
}
68
%>
69
</body>
70
</html>

]]> - java打印螺旋斚whttp://www.aygfsteel.com/javafield/archive/2008/01/17/176069.html石业?/dc:creator>石业?/author>Thu, 17 Jan 2008 13:38:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/17/176069.htmlhttp://www.aygfsteel.com/javafield/comments/176069.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/17/176069.html#Feedback0http://www.aygfsteel.com/javafield/comments/commentRss/176069.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/176069.html阅读全文

]]> - final关键字到底修C什?/title>http://www.aygfsteel.com/javafield/archive/2008/01/17/175844.html石业?/dc:creator>石业?/author>Thu, 17 Jan 2008 02:06:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/17/175844.htmlhttp://www.aygfsteel.com/javafield/comments/175844.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/17/175844.html#Feedback0http://www.aygfsteel.com/javafield/comments/commentRss/175844.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/175844.html
引用本n的不变:
final StringBuffer a=new StringBuffer("immutable");
final StringBuffer b=new StringBuffer("not immutable");
a=b;//~译期错?br />
引用指向的对象不变:
final StringBuffer a=new StringBuffer("immutable");
a.append(" broken!"); //~译通过
可见Qfinal只对引用?#8220;?#8221;(也即它所指向的那个对象的内存地址)有效Q它q引用只能指向初始指向的那个对象,改变它的指向会导致编译期错误。至于它所指向的对象的变化Qfinal是不负责的。这很类?=操作W:==操作W只负责引用?#8220;?#8221;相等Q至于这个地址所指向的对象内Ҏ否相{,==操作W是不管的?br />
理解final问题有很重要的含义。许多程序漏z都Z?---final只能保证引用永远指向固定对象Q不能保证那个对象的状态不变。在多线E的操作?一个对象会被多个线E共享或修改Q一个线E对对象无意识的修改可能会导致另一个用此对象的线E崩溃。一个错误的解决Ҏ是在此对象新徏的时候把它声明ؓfinalQ意图得它“永远不变”。其实那是徒劳的?br />
文章来源:http://www.cnblogs.com/rodney/archive/2005/08/18/217458.html

]]> - 鬼火http://www.aygfsteel.com/javafield/archive/2008/01/16/175780.html石业?/dc:creator>石业?/author>Wed, 16 Jan 2008 13:12:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/16/175780.htmlhttp://www.aygfsteel.com/javafield/comments/175780.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/16/175780.html#Feedback0http://www.aygfsteel.com/javafield/comments/commentRss/175780.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/175780.html
]]> - web.xml 配置404?00错误的自定义面 http://www.aygfsteel.com/javafield/archive/2008/01/09/174127.html石业?/dc:creator>石业?/author>Wed, 09 Jan 2008 14:33:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/09/174127.htmlhttp://www.aygfsteel.com/javafield/comments/174127.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/09/174127.html#Feedback2http://www.aygfsteel.com/javafield/comments/commentRss/174127.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/174127.htmlweb.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<web-app version="2.4"
3
xmlns="http://java.sun.com/xml/ns/j2ee"
4
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
6
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
7
8
<error-page>
9
<error-code>404</error-code>
10
<location>/building.jsp</location>
11
</error-page>
12
13
<error-page>
14
<error-code>500</error-code>
15
<location>/error.jsp</location>
16
</error-page>
17
18
</web-app>
19
JSP面的关键在?/p>
1 isErrorPage="true"
2 response.setStatus(HttpServletResponse.SC_OK);
building.jsp
1
<%@ page language="java" contentType="text/html; charset=GBK" isErrorPage="true" pageEncoding="GBK"%>
2
<%response.setStatus(HttpServletResponse.SC_OK);%>
3
<%
4
/** *//**
5
* 本页面是在客h扄面无法扑ֈ的情况下调用?br />
6
*/
7
response.setStatus(HttpServletResponse.SC_OK);
8
%>
9
<body>
10
正在制作
<a href="javascript:history.go(-1)">q回</a>
11
<br/>
12
也可能页面连接更改了Q请?nbsp;F5 键刷新整个页面看看,特别是菜单!
13
</body>
error.jsp
1
<%@ page language="java" contentType="text/html; charset=GBK" isErrorPage="true" pageEncoding="GBK"%>
2
<%@ page import="java.io.*,java.util.*"%>
3
<%response.setStatus(HttpServletResponse.SC_OK);%>
4
<body>
5
E序发生了错误,有可能该面正在调试或者是设计上的~陷.<br/>
6
你可以选择<br/> <a href=<%=request.getContextPath()+"/forum/new.jsp" %>>反馈</a>
7
提醒?img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /> 或?/span><br/><a href="javascript:history.go(-1)">q回上一?/span></a>
8
<hr width=80%>
9
<h2><font color=#DB1260>JSP Error Page</font></h2>
10
<p>An exception was thrown: <b> <%=exception.getClass()%>:<%=exception.getMessage()%></b></p>
11
<%
12
Enumeration<String> e = request.getHeaderNames();
13
String key;
14
while(e.hasMoreElements())
{
15
key = e.nextElement();
16
}
17
e = request.getAttributeNames();
18
while(e.hasMoreElements())
{
19
key = e.nextElement();
20
}
21
e = request.getParameterNames();
22
while(e.hasMoreElements())
{
23
key = e.nextElement();
24
}
25
%>
26
<%=request.getAttribute("javax.servlet.forward.request_uri") %><br>
27
<%=request.getAttribute("javax.servlet.forward.servlet_path") %>
28
<p>With the following stack trace:</p>
29
<pre>
30
<%
31
exception.printStackTrace();
32
ByteArrayOutputStream ostr = new ByteArrayOutputStream();
33
exception.printStackTrace(new PrintStream(ostr));
34
out.print(ostr);
35
%>
36
</pre>
37
<hr width=80%>
38
</body>
文章转自:http://blog.csdn.net/java2000_net/archive/2007/12/29/2000965.aspx

]]> - 学习到的WEB-INF{知识点http://www.aygfsteel.com/javafield/archive/2008/01/08/173813.html石业?/dc:creator>石业?/author>Tue, 08 Jan 2008 14:06:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/08/173813.htmlhttp://www.aygfsteel.com/javafield/comments/173813.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/08/173813.html#Feedback0http://www.aygfsteel.com/javafield/comments/commentRss/173813.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/173813.html
2.JSP ---译---> servlet---译---> class---执行---> (攑֜服务器里)
3.1)响应重定?生成响应,览器不昄东西,不在同一个作用域

2)h转发:不生成响?请求到下个面(地址不变)


]]> - Eclipse自动生成注释http://www.aygfsteel.com/javafield/archive/2008/01/07/173452.html石业?/dc:creator>石业?/author>Mon, 07 Jan 2008 13:25:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/07/173452.htmlhttp://www.aygfsteel.com/javafield/comments/173452.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/07/173452.html#Feedback3http://www.aygfsteel.com/javafield/comments/commentRss/173452.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/173452.htmlEclipse中设|在创徏新类时自动生成注?/strong>
windows-->preference
Java-->Code Style-->Code Templates
code-->new Java files
~辑?/p>
${filecomment}
${package_declaration}
/**
* @author 作?E-mail:
* @version 创徏旉Q?{date} ${time}
* c说?br />
*/
${typecomment}
${type_declaration}

]]>
վ֩ģ壺
|
˳|
ͬ|
|
|
|
ľ|
Դ|
żҴ|
|
۷|
|
Դ|
|
|
͡|
۽|
Ӣɳ|
|
ന|
¤|
|
|
|
|
ɽ|
|
|
|
ɽ|
|
|
|
ƽ|
½|
ɿ|
|
Ȫ|
|
|
|