实验1servlet实验.doc
《实验1servlet实验.doc》由会员分享,可在线阅读,更多相关《实验1servlet实验.doc(10页珍藏版)》请在三一办公上搜索。
1、沈阳理工大学应用技术学院JavaWeb程序设计实验实验题目: Servlet编程设计 院 系: 信息与控制学院 专 业: 计算机科学与技术 班级学号: 11301234 学生姓名: 张森 指导教师: 靳新 成 绩: 2013 年 4 月 20 日实验一 Servlet编程设计【开发语言及实现平台或实验环境】Windows系统,JDK,myEclipse开发环境,Tomcat服务器 【实验目的】1、熟悉Servlet的基本概念2、掌握Servlet的工作原理3、掌握servlet的生命周期4、掌握Servlet处理表单数据的编程方式5、掌握Servlet会话管理的编程设计【实验内容】1、编写一个
2、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/2003linuxfreeBSDmac osother使
4、用的编程语言: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;import java.io.PrintWr
5、iter;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.destroy(); public void d
6、oGet(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=utf-8);PrintWriter o
7、ut = 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 = reque
8、st.getParameterValues(language);String advise = request.getParameter(advise);out.print(姓名:+username);out.print();out.print(email: +email);out.print();out.print(年龄:+age);out.print();out.print(编程时间:+time);out.print();out.print(使用的操作系统:);for(int i = 0;ios.length;i+)out.print(osi+
9、);out.print();out.print(使用的编程语言:);for(int s = 0;slanguage.length;s+)out.print(languages+ );out.print();out.println(建议:+advise);out.flush();out.close();public void init() throws ServletException 【思考题】1、如何修改Tomcat端口号?在tomcat文件conf文件夹下的server.xml文件,更改port端口号,默认为8080端口。 2、说明在Tomcat中,tom
10、cat-user.xml文件的作用。 用于配置Tomcat使用的用户名,密码等信息3、如何在web.xml中配置一个编写好的Servlet?需要指定: 配对名 servlet类名 配对名 /请求的url 4、说明Servlet类的结构。GET请求就是用户在浏览器的地址栏里输入一个地址、在网页上点击连接或产生一个没有定义方法的HTML表单后产生的请求。Servlets还能轻松处理表单的提交(POST),关于处理表单提交我们将在后面几部分谈到。 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public
11、 class SomeServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / 用 request 读取http信息头(如cookie) / 和HTML表单数据 (如用户输入和提交的数据) / 用response指定http响应 和http信息头 / (如指明信息的类型、设定cookie). PrintWriter out = response.getWriter();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验1 servlet实验 实验 servlet

链接地址:https://www.31ppt.com/p-2387494.html