表单-普通类-直接写磁盘

来源:互联网 发布:淘宝店铺资料填写 编辑:程序博客网 时间:2024/06/15 08:01

多好呀,没配置文件,没有jar!Jsp中new一个!让你学了半天Java也能用上!写磁盘还是在原来的基础上加入新条目!

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>www.188029.net</title></head><body><%@ page import="business.*, data.*"%><%String firstName = request.getParameter("firstName");    firstName=new String(firstName.getBytes("iso-8859-1"), "utf-8");String lastName = request.getParameter("lastName");lastName=new String(lastName.getBytes("iso-8859-1"), "utf-8");String emailAddress = request.getParameter("emailAddress");emailAddress=new String(emailAddress.getBytes("iso-8859-1"), "utf-8");System.out.println(firstName);User user = new User(firstName, lastName, emailAddress);UserIO.addRecord(user, "d:///UserEmail.txt");%><h1>Thanks for joining our email list</h1><p>Here is the information that you entered:</p><table  border="1"><tr><td align="right">First name:</td><td><%=user.getFirstName()%></td></tr><tr><td align="right">Last name:</td><td><%=user.getLastName()%></td></tr><tr><td align="right">Email address:</td><td><%=user.getEmailAddress()%></td></tr></table><p>To enter another email address, click on the Back <br> button inyour browser or the Return button shown <br> below.</p><form action="index.html" method="post"><input type="submit" value="Return"></form></body></html>

index.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>西安小升初</title></head><body><form id="form1" name="form1" method="post" action="do_it.jsp"><p>firstName: <input type="text" name="firstName"  /></p><p>lastName: <input type="text" name="lastName"  /></p><p>emaiAddress:  <input type="text" name="emailAddress"  />                                      </p><p><input type="submit" name="ok"  value="提交" /></p></form></body></html>

package business;public class User {private String firstName;private String lastName;private String emailAddress;public User() {}public User(String first, String last, String email) {firstName = first;lastName = last;emailAddress = email;}public String getFirstName() {return firstName;}public void setFirstName(String firstName) {this.firstName = firstName;}public String getLastName() {return lastName;}public void setLastName(String lastName) {this.lastName = lastName;}public String getEmailAddress() {return emailAddress;}public void setEmailAddress(String emailAddress) {this.emailAddress = emailAddress;}}

package data;import java.io.*;import business.User;public class UserIO {public synchronized static void addRecord(User user, String filename)throws IOException {PrintWriter out = new PrintWriter(new FileWriter(filename, true));out.println(user.getEmailAddress() + "|" + user.getFirstName() + "|"+ user.getLastName());out.close();}}



原文:http://www.webpronews.com/how-to-use-regular-java-classes-with-jsps-2003-10

源代码:http://pan.baidu.com/share/link?shareid=437745&uk=3878681452

解决中文乱码:http://188029.net/java/j11-12-22a.html

原创粉丝点击