java学习日志07

2004年11月29日
-----------------------------------------------------------------------------------------------------
一,配置学生管理系统
 1.1 tomcat启动时报错,发现是web.xml的问题,配置通过!
  web.xml中<servlet></servlet>全部必须放在<servlet-mapping></servlet-mapping>的前面
  web.xml中<servlet-mapping></servlet-mapping>里面必须先放<servlet-name></servlet-name>和<servlet-class></servlet-class>
  附:web.xml完整配置:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  <servlet>
    <servlet-name>login_confirm</servlet-name>
    <servlet-class>login_confirm</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>StudentSvlt</servlet-name>
    <servlet-class>StudentSvlt</servlet-class>
  </servlet>
    <servlet>
    <servlet-name>TeacherSvlt</servlet-name>
    <servlet-class>TeacherSvlt</servlet-class>
  </servlet>
 <servlet>
    <servlet-name>CourseSvlt</servlet-name>
    <servlet-class>CourseSvlt</servlet-class>
  </servlet>
 <servlet>
    <servlet-name>ClassSvlt</servlet-name>
    <servlet-class>ClassSvlt</servlet-class>
  </servlet>
 <servlet>
    <servlet-name>StudentLoginSvlt</servlet-name>
    <servlet-class>StudentLoginSvlt</servlet-class>
  </servlet>
 <servlet>
    <servlet-name>MarkSvlt</servlet-name>
    <servlet-class>MarkSvlt</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>login_confirm</servlet-name>
    <url-pattern>/login_confirm</url-pattern>   
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>StudentSvlt</servlet-name>
    <url-pattern>/StudentSvlt</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>TeacherSvlt</servlet-name>
    <url-pattern>/TeacherSvlt</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>CourseSvlt</servlet-name>
    <url-pattern>/CourseSvlt</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>ClassSvlt</servlet-name>
    <url-pattern>/ClassSvlt</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>StudentLoginSvlt</servlet-name>
    <url-pattern>/StudentLoginSvlt</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>MarkSvlt</servlet-name>
    <url-pattern>/MarkSvlt</url-pattern>
  </servlet-mapping>
</web-app>
 
 1.2 数据源测定
     数据库不能选择默认数据库..这里要选择classdb数据库 
 1.3 中文字符处理
     res.setContentType("text/html;charset=gb2312");
     String input = new String(req.getParameter("ok").getBytes("ISO-8859-1"));
 1.4 妈的这个程序错误太多,不研究了..

二,jsp+javabean的例子(学生管理系统),有研究的价值
 2.1 add.jsp //增加学生数据
     processadd.jsp //处理学生数据,用javabean调用Student类和ProcessStudent类addStudent方法,如果添加成功,则跳转到list.jsp,否则报错
     mod.jsp //编辑学生数据界面
     processmod.jsp  //处理学生数据,用javabean调用Student类和ProcessStudent类modStudent方法,如果添加成功,则跳转到list.jsp,否则报错
     del.jsp //删除学生数据,用javabean调用Student类和ProcessStudent类delStudent方法,如果添加成功,则跳转到list.jsp,否则报错
     list.jsp  //显示所有学生数据,读出所有数据并分页

     Operation.java //数据库的相关操作:如连接、查询、添加、删除、修改.包括loadProp(),Operation(),ResultSet query(String sql),update(String sql),showPages(int currPage, int pageSize, int pageCount, String filename),closestmt(),closeconn()方法!
     Student.java   //数据库字段的格式化 比如get,set方法,并新建一个构造函数Student(),所有的变量都定义为空.
     ProcessStudent.java  //处理学生数据:添加,删除,修改,定义了一个boolean变量status,缺省为false,如果操作成功则赋值为true,操作失败则返回false,与前面的报错对应.有addStudent(),modStudent(),delStudent()方法.

 Ps:思考,如果用servlet来代替process???.jsp页面,则是一个典型的jsp+servlet+javabean例子,有搞头....

-----------------------------------------------------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值