Servlet 实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件学院设计性实验报告

一、实验目的

1.掌握Servlet应用,熟悉web开发的MVC模式。

2.了解servlet工作的流程,servlet的作用。

3.掌握servlet的方法init(),destory(),doget(),dopost();

二、实验仪器或设备

1.计算机一台

2.MyEclipse软件

三、总体设计(设计原理、设计方案及流程等)

A:设计原理:

1.servlet相当于MVC模式中的C控制器。

2.作为服务器或监听程序并响应客户请求。

3.后台业务逻辑处理,对后台数据的操作、对组件模型的操作。

4.servlet有专有的方法init(),destory(),doget(),dopost();

B:设计方案及流程:

设计一个登陆页面,用户提交后,将数据提交给action,Servlet来控制处理,判断用户名、密码是否正确,根据不同的结果返回不同的信息。再进行部署测试,运行。

四、实验步骤(包括主要步骤、代码分析等)

1.创建一个web项目命名为myproject。

2.创建登陆页面index.jsp代码如下:

注:由于css是写在页面里面的,此处省略不写,css代码见电子稿。

<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>

<%

String errormessage=(String)request.getAttribute("errormessage");

if(errormessage==null){

errormessage= "";

}

%>

<%

String path = request.getContextPath();

String basePath =

request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+pa th+"/";

%>

"/TR/html4/loose.dtd">

Insert title here

3.创建action命名为LoginAction,file-new-servlet代码如下:

package com.insigma.myproject.servlet;

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import com.insigma.myproject.dao.LoginDao;

public class LoginServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doPost(request,response);

}

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html");

String orgno=request.getParameter("orgno");

String userid=request.getParameter("userid");

String passwd=request.getParameter("passwd");

相关文档
最新文档