当前位置:文档之家› JavaEE实验报告

JavaEE实验报告

JavaEE实验报告
实验名称浏览器信息提取评分
实验日期2017 年11 月8 日指导教师彭梦
姓名何昕曦燕专业班级计算机1591 学号36
一、实验目的与要求
1、目的:从服务器端获取客户端浏览信息
2、要求:掌握利用request对象获取客户端浏览器各种信息的方法
二、实验内容与步骤
1、内容
编写一个获取客户端浏览器各种信息的JSP页面。

2、步骤
1) 在已有工程下新建一个文件browserinfo.jsp。

2) 在页面中使用request对象的getHeader(“User-Agent”)方法编程获取客户端浏览器的版本号、类型信息。

3) 在页面中分别使用request对象的getRequestURI()和 getRemoteAddr()方法编程获取客户端地址。

4) 在页面中分别使用request对象的getServerName()方法和getRemoteHost 方法编程获取服务器和客户端电脑名字。

5) 在页面中使用request对象的getServerPort()方法编程获取服务器端口号。

6) 点击运行按钮,参看运行结果是否与预想的一致。

三、实验结果
四、实验收获及体会
经过这次实验让我收获颇多,其中很多知识是在平时的学习中都是无法学习到的,并且也让我们把平时上课学到的知识用于实际当中,加强了自己的动手能力,一定程度上提高了编程能力,对javaee这一门课程也有了比较更加深厚的兴趣。

同时,也掌握利用request对象获取客户端浏览器各种信息的方法,知道如何编写一个获取客户端浏览器各种信息的JSP页面。

最后,由于所学知识不够全面,实验在很多方面还有待完善,在以后的学习过程中,会掌握更多知识,力求做到更好
JavaEE实验报告
实验名称基于session和Filter判断用户是否登录评分
实验日期2017 年11 月8 日指导教师彭梦
姓名何昕曦燕专业班级计算机1591 学号36
一、实验目的与要求
1、目的:利用session对象和Filter对象判断用户是否登录。

如果用户没有登
录,不准访问Page目录下的资源。

2、要求:掌握用session和Filter判断用户是否登录。

二、实验内容与步骤
1、内容:
编写一个使用session和Filter来判断用户是否登录的应用。

包括三个组成部分:
一个登陆的页面Login.jsp;
一个Servlet组件LoginServlet.java对登陆的页面Login.jsp的提交进行处理,将用户名写入到Session中;
一个Filter过滤器对Page目录下的资源进行管理。

如果用户已经登录可以访问Page目录下的资源,否则将请求转发到Login.jsp登录页面,提示用户进行登录。

2、步骤:
1) 在已有工程下新建一个页面文件Login.jsp, 在该页面中设计一个form表单,其中包含一个表示用户名的文本框和一个表示密码的密码框,以及一个登陆和一个取消按钮。

2) 新建一个Servlet组件LoginServlet.java,对登陆的页面Login.jsp的提交进行处理,将用户名写入到Session中。

3) 新建一个Filter过滤器SessionFilter.java,对Page目录下的资源进行管
理。

如果用户已经登录可以访问Page目录下的资源,否则将请求转发到Login.jsp登录页面,提示用户进行登录。

4) 运行Page目录下的页面资源(任何一个jsp和html页面),看是否转发到Login.jsp登录页面。

输入用户名和密码,看处理逻辑是否正确。

三、实验结果
四、实验收获及体会
JavaEE实验报告
实验名称Jsp+Servlet实现简单的登录评分
实验日期2017 年11 月8 日指导教师彭梦
姓名何昕曦燕专业班级计算机1591 学号36
一、实验目的
掌握JSP+Servlet的开发模式,JSP和Servlet相结合,使用HTML语言设计登录页面的静态部分,JSP向HTML中嵌入Java代码实现动态部分。

二、实验内容与步骤
1、内容:
用户登录就是将用户在登录页面填写的信息提交到后台,当用户输入登录用户名为:123,密码:root后,跳转到成功页面,并显示登录信息,否则跳转至登陆页面,并显示登录时的错误信息
2、步骤:
1)首先新建一个package,包名为servlet。

2)新建一个servlet。

一定注意新建的servlet是继承httpservlet.
3)web.xml配置servlet。

一般不需要修改。

4)在访问servlet时。

比如在jsp表单提交时.
action="<%=request.getContextPath()%>+servlet/LoginServlet".
5)在doGet与doPost中实现逻辑的判断。

获得表单提交数据的方式是request.getParameter();将表单的数据域预先设置的用户名与密码做比较。

6)跳转页面用
request.getRequestDispatcher("/success.jsp").forward(request, respon se);
三、实验结果
四、实验收获及体会。

相关主题