0℃
0℃
JAVA 中URL链接中文参数乱码的若干处理方法,现在整理收录如下:
http://xxx.do?ptname='我是中国人'
String strPtname = request.getParameter("ptname");
strPtname = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8");
<%@ page contentType="text/html;charset=gb2312" %>
<a href="ds.jsp?url=<%=java.net.URLEncoder.encode("编码的是这里","GB2312")%>">点击这里</a>
<%
//request.setCharacterEncoding("GBK");
if(request.getParameter("url")!=null)
str=req...
java, 编码阅读全文
0℃
一、内部类的作用域:
(1)、一个内部类的对象能够访问创建它的对象的实现,包括私有数据。
(2)、内部类对于同一个包中的其它类来说,内部类能够被隐藏起来。内部类不管方法的可见性如何,哪怕是public 的其它类都无法使用它。
(3)、内部类对象通过‘外部类名.this.xxx’的形式访问外部类的属性与方法。
(4)、外部类可以直接使用内部类的对象。
pouter po = new pouter(); pouter.pinner pi = po.new pinner(); pi.Print();
二、java回调机制: 软件模块之间总是存在着一定的接口,从调用方式上,...
java, 事件驱动, 匿名内部类, 回调阅读全文
0℃
William F. Buckley.Jr 曾经说过,“保守主义者是那些逆着历史潮流不断喊停的人,其他人都不愿意这么做或者对他们这么做显得没有耐性”。虽然我对此了解不多,但是每次看到有Java开发人员做以下事情或者我自己被迫做这些事情时,总想跳出来叫停。
0、遍历结果集并构造对象
while(result.next()) {
String name = result.getString(“name”);
String address = result.getString(“address”);
String email = result.getString(“email”);
String phone = result.getString(“phone”);
stuff.add(newAddressEntry(name,...
java阅读全文
0℃
0℃
0℃
自定义Annotation概念篇
来看一个最简单的annotation
Source code package com.jianbage.java.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
importjava.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public...
annotation, java阅读全文
0℃
在下面代码 if()的括号中加入任意代码,使之打印出"Hello World!"
Source code package com.jianbage.test;
import java.util.concurrent.Callable;
/**
* 在下面代码 if()的括号中加入任意代码,使之打印出"Hello World!"
*
* @author jianbage.com
* @date 2013年2月25日14:53:45
*/
public class PrintHelloWorld {
public static void main(String[] args) {
try {
if (
//此处输入代码
){
System.out...
java阅读全文
0℃
1.Java获取某一月份的最大一天
Source code /**
* 取得某一月份的最大天数
*
* @param year
* @param month
* @return
*/
private int getMaxDay(int year, int month) {
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month-1);//注意月份是从0开始的
//c.set(Calendar.DATE, 1);//如果没有此行,输出总为31
return c.getActualMaximum(Calendar.DAY_OF_MONTH);
...
java, 日期函数阅读全文
0℃