sample code:
4. enrol.java
/**
* Author: ssd1-dev-srt
*/
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class enrol extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/**
* Indicate the content type (for example, text/html), being returned by
* the response
*/
// 增加一个行语句,告知servlet浏览传来的字符数据的编码方式
request.setCharacterEncoding("GB2312");
response.setContentType("text/plain;charset=GB2312");
PrintWriter out = response.getWriter();
String name = request.getParameter("username");
String pw = request.getParameter("pass
word");
String gender = request.getParameter("sex");
String birthdayyear = request.getParameter("year");
String birthdaymonth = request.getParameter("month");
String birthdaydate = request.getParameter("date");
String work = request.getParameter("job");
// 这里有错误,form 中有多个checkbox同名,如何获取?
String hobbies = request.getParameter("hobby");
String writing = request.getParameter("write");
out
.println("");
out.println("");
out.println("");
out.println("");
out.println("");
out.println("");
out.println("
");
out.println("");
out.println(": " + name);
out.println("
");
out.println("密码: " + pw);
out.println("
");
out.println("性别: " + gender);
out.println("
");
out.println("生日: " + birthdayyear + "年" + birthdaymonth + "月"
+ birthdaydate + "日");
out.println("
");
out.println("职业: " + work);
out.println("
");
out.println("爱好: " + hobbies);
out.println("
");
out.println("签名: " + writing);
out.println("
");
out.println("重新注册");
out.println("登录 ");
out.println("回主页 ");
out.println("");
out.println("");
out.println("");
}
}
3. PrintA2Z.java
public class PintA2Z {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
char c;
// 按A-Z及a-z顺序输出字母,每行一个
for (c = 'A'; c <= 'Z'; c++)
System.out.println(c);
for (c = 'a'; c <= 'z'; c++)
System.out.println(c);
// 按A a , B b , C c ...... Z z 顺序输出字母,每行一组
for (c = 'A'; c <= 'Z'; c++)
System.out.println(c + " " + (char) (c + 32));
}
}
2. 新版本Year.java
//从java.io包引入必要的工具类,用来处理用户从控制台键盘输入的数据
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
//闰年
public class Year {
/*
* 命令行参数的用
法 利用main()方法处理命令行参数 此参数由用户在启动本程序时在程序名后添加
* 参数的类型是字符串数组,java用类型名称后加方括号[]声明为数组,如String[]
*/
public static void main(String[] args) throws IOException {
// 做好从控制台键盘输入的准备工作
// 从任何来源的数据本质上都是字节流,即基于字节的,不适合直接处理,
// 这里利用一个工具类InputStreamReader用来读取字节流
InputStreamReader inputStreamReader = new InputStreamReader(System.in);
// 再利用另一个工具类BufferedReader将字节流转换为字符流
BufferedReader stdIn = new BufferedReader(inputStreamReader);
int year = 2009;
String input;
// args是由用户在命令行输入而形成的字符串数组,有
系统自动建立
// 若其长度为0 则表示用户没有在命令行中输入,大于