(jsp二)简单功能的实现:注册

第一步:

创建学生表Student,结构如图:

第二步:创建新Dynameic Web Project工程

File→new→Next→Dynameic Web Project→勾选Generate web.xml deployment descriptor,意为添加web.xml动态配置文件→Finish→是否打开javaee视图,选择No。

注:文件夹WebContent中为所有页面信息,也可以存放.Class文件,src文件中为所有.java文件(源码),新建工程结构如图:

第三步:实现注册功能

*如何新建jsp文件:在WebContent文件夹下新建一个JSP File→Next→File name栏中输入文件名,因为要完成注册功能,所以起名为register.jsp→Finish

*新建jsp文件位置如图

*Jsp文件内容解释:

新建jsp文件内容如图

其中,<%@ page language=”java” contentType=”text/html;charset=UTF-8” pageEncoding=”UTF-8”%>是一条指令,指明了使用的语言,数据类型(html文本)和字符集。<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">为一个约束,<html></html>为主体结构,包括两部分,头<head></head>和身体<body></body>,其中在头部中<title></title>标签为标题,也就是本网页的标题,<body></body>为网页整题布局,通过对其添加组件来实现页面的布局及信息的提交与接收。在运行页面之后,此时Tomacat文件夹中webapps文件夹下会出现StudentProject文件夹,存放了WebContent下所有的内容。而在WEB-INF文件夹下存放了web.xml文件并在其文件夹下的classes文件夹中存放了.class文件。lib文件夹,内部存放外部导入的jar包。Work文件夹中存放的是所有jsp文件编译成的源文件。

*新建servlet文件步骤

src文件下新建servlet包下new→Other→Wizards栏下输入Servlet→Next→输入Class name→Finish

*新建servlet文件位置如图

过程叙述:首先需要可输入信息并提交信息的网页register.jsp,信息提交至服务端需要通过servlelt来实现,所以新建StudentServlet,在接收到前端发来的信息后,需要生成一个学生对象,所以需要新建包entity创建实体类Student,生成学生对象后需要通过saveStudent(Student stu)方法将实体类对象存入到数据库中,所以需要新建dao包下新建IStudentDAO接口,有了接口需要实现,所以需要新建daoImpl包下新建StudentDAOImpl类实现接口方法,存入数据库就需要连接数据库,所以需要新建util包下新建db.properties文件存放连接数据库必要信息与DBUtil类获取及关闭连接。

工程内部结构如图:

a.前端代码

<title>学员注册</title>

</head>

<body>

    <!--

    action:表单提交的路径

    method:表单提交的方式

        get(默认方式)--Servlet--doGet()

        post--Servlet--doPost()

    没有表单情况下,默认调用doGet()方法

    因为在某些时候不知道究竟调用doGet方法还是doPost方法,故在Servlet中一般在doPost方法中调用doGet方法

    action为空methodget时,提交数据时数据会全部显示在地址栏中

    action为空methodpost时,提交数据时地址栏中不会出现任何信息,常用方式为postpost提交方式更为安全

    -->

    <form action="StudentServlet" method="

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值