《实验1servlet实验》由会员分享,可在线阅读,更多相关《实验1servlet实验(10页珍藏版)》请在金锄头文库上搜索。
1、毕业论文沈阳理工大学应用技术学院JavaWeb程序设计实验实验题目: Servlet编程设计 院 系: 信息与控制学院 专 业: 计算机科学与技术 班级学号: 11301234 学生姓名: 张森 指导教师: 靳新 成 绩: 2013 年 4 月 20 日沈阳理工大学应用技术学院实验报告实验一 Servlet编程设计【开发语言及实现平台或实验环境】Windows系统,JDK,myEclipse开发环境,Tomcat服务器 【实验目的】1、熟悉Servlet的基本概念2、掌握Servlet的工作原理3、掌握servlet的生命周期4、掌握Servlet处理表单数据的编程方式5、掌握Servlet会
2、话管理的编程设计【实验内容】1、编写一个Servlet处理表单的程序,基本要求:(1)客户端以HTML表单方式向服务器提交数据的方法;(2)提交方法采用Post方法;(3)表单中涉及到各种常用控件;(4)使用相应方法获取表单数据2、程序实现功能如图所示:注意:项目名为LoginServletProject,表单文件名为Login.html,获取表单的Servlet名为LoginServlet。 Login.html LoginServlet.java3、程序功能提升要求:(1)在表单的“建议”中使用FCKeditor实现编辑器功能;(2)如果输入无效参数,使用JSValidation验证框架对
3、表单中每个选项的内容进行有效性验证。如图: 【代码实现】1、Login.htmlLogin.html!- window.onload = function() var oFCKeditor = new FCKeditor(advise);oFCKeditor.BasePath = /LoginServletProject/fckeditor/;oFCKeditor.ReplaceTextarea(); -潜在用户调查姓名: EMAIL: 年纪:小于1818-2526-40大于40编程时间:1年内1-2年3年以上所使用的操作系统:win xpwin 2000/2003linu
4、xfreeBSDmac osother使用的编程语言:CC+C#PYTHONJAVAVBDEPHI建议: var oFCKeditor = new FCKeditor(advise); oFCKeditor.BasePath = /LoginServletProject/fckeditor/; oFCKeditor.Height = 200; oFCKeditor.Width = 700; oFCKeditor.ToolbarSet = Default; oFCKeditor.Create(); 2、LoginServlet.java import java.io.IOException;im
5、port java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class LoginServlet extends HttpServlet public LoginServlet() super();public void destroy() super.dest
6、roy(); 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;charset=
7、utf-8);PrintWriter out = response.getWriter();request.setCharacterEncoding(utf-8);String username = request.getParameter(username);String email = request.getParameter(email);String age = request.getParameter(age);String time = request.getParameter(time);String os = request.getParameterValues(os);String language = request.getParameterValues(language);String advise = request.getParameter(advise);out.print(姓名:+username);out.pri