在jsp->表单->servlet->javabean->jsp模式中,禁止地址栏直接输入访问后面的jsp

在jsp->表单->servlet->javabean->jsp模式中,不论用户登不登陆,都禁止用户直接输入jsp->表单->servlet->javabean->jsp... 在jsp->表单->servlet->javabean->jsp模式中,不论用户登不登陆,都禁止用户直接输入jsp->表单->servlet->javabean->jsp模式中的后面的jsp地址直接访问,怎样禁止这种情况呢 展开
 我来答
匿名用户
2014-01-26
展开全部
filter吧,不太确定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yfthn368
2014-01-26 · TA获得超过1539个赞
知道小有建树答主
回答量:3705
采纳率:0%
帮助的人:980万
展开全部
您好,很高兴回答你的问题。
1,JSP的内置对象及方法。

请求表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并提供了用于获取cookie的几种有用的方法,header,和session数据。

回应说HttpServletResponse对象,并提供方法(如饼干,头信息等)

出来的javax响应对象用于设置退了浏览器。 jsp.JspWriter和一个例子提供了一些方法,可以用来使你的浏览器回送输出。

pageContext的代表javax.servlet.jsp.PageContext对象。它是用于方便地访问的名字空间,servlet相关的对象的API,并且包装通用的servlet相关功能的多元化。

会话对象表示javax.servlet.http.HttpSession的请求。 Session可以存储用户的状态信息

代表一个应用一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息

配置对象代表一个javax.servlet.ServletConfig信息。该对象用于存取servlet实例

初始化参数。

页指生成的JSP页面将此页

异常产生的一个servlet实例代表一个运行时异常

2,JSP的常用命令
>

isErrorPage(是否使用Exception对象),isELIgnored(是否忽略表达式)

3,调用doGet()和doPost()在什么情况下?

Jsp页面表单标签的method属性为get调用的doGet(),doPost方法调用时后()。

4,servlet的生命周期

Web容器装载的servlet,生命周期开始。通过调用servlet的init()方法初始化的servlet。该方法通过调用service()方法,根据呼叫请求做***()方法的类型。服务结束后,调用web容器的servlet的destroy()方法。

5,页面之间传递对象的方法

请求,会话,应用程序,饼干等

6,JSP和Servlet有哪些的相似性和不同点,它们之间有什么联系?

jsp和servlet技术的扩展,本质上是一个简单的Servlet的方式,更强调表达的应用程序的外观。之后JSP编译是“类的servlet”。 Servlet和JSP的主要区别是,在Java文件中Servlet的应用逻辑,并从HTML的表现层完全分离。这种情况JSP是Java和HTML可以组合成一个单一的延伸。 jsp文件。专注于视图了JSP,Servlet主要用于控制逻辑。

7,四会话跟踪技术

会话范围ServletsJSP页面描述

页面无论是代表与一个页面相关的对象和属性。一个页面由一个编译好的Java servlet类(可以包括与任何指示,但不包括动作)说。这既包括servlet的还包括被编译成servlet的JSP页面

请求是代表一个给定的客户端与Web相关的对象和属性的请求。一个请求可能跨越多个页面,涉及多个Web组件(由于正向命令之间的关系,包括动作)

会议是要代表与Web客户端体验的用户使用相关的对象和属性。一个Web会话通常可以跨越多个客户机请求

申请是代表与整个Web应用程序相关的对象和属性。这实质上是跨越整个Web应用程序,包括多个页面,请求和全球范围

八个交易日,Request对象的主要方法:

的setAttribute(字符串名称,对象):?设置为请求参数值的名称的名称

的getAttribute(字符串名称):返回由name属性

getAttributeNames(指定的值):返回请求对象的所有属性的名称的集合,结果是一个枚举实例

getCookies():返回所有客户端Cookie对象,结果是曲奇

getCharacterEncoding():返回请求

字符编码

getContentLength():返回请求的车身长度

getHeader(字符串名称):获得HTTP协议定义的文件头

getHeaders(字符串名称):返回所有值的名称,请求头,结果是一个枚举实例

getHeaderNames():?返回的名称所以请求头,结果是一块例子列举

中的getInputStream():返回输入流的请求,访问数据

要求

实现getMethod()方法来获得客户端将数据发送到服务器端

的getParameter(字符串名称):获取客户端发送到在参数值中指定的服务器名称已经

getParameterNames():??得到客户端向服务器发送的所有参数的名字,结果是

一个枚举实例

getParameterValues(字符串名称):?有name指定参数,以获得所有的值 getProtocol():获取客户端向服务器传送的协议名称的基础上,数据

getQueryString():获得查询字符串

getRequestURI ():获取发出请求的客户端地址字符串

getRemoteAddr():获取

客户端的IP地址

getRemoteHost():获取客户端名称

getSession([Booean创建]):返回和请求相关的会话

getServerName():获取服务器名称

getServletPath():获取请求的脚本文件的路径由客户端

getServerPort():获取

服务器的端口号

removeAttribute(字符串名称):删除一个属性

要求

9, J2EE技术或平台或框架

J2EE本身是一个标准?对于一个分布式企业应用程序的开发提供了一个标准平台。

J2EE是一个框架,包括JDBC,JNDI,RMI,JMS,EJB,JTA等技术。

10,向前和重定向差异

请求转发到服务器资源的URL直接访问服务器的目标地址,该URL读取响应中的内容来了,那么这些内容再发给浏览器,浏览器不知道从什么地方发出的服务器的内容,所以它的地址栏中还是原来的地址。

重定向服务器是基于逻辑,发送一个状态码,告诉浏览器再次请求的地址,在一般情况下,浏览器将重新请求所有提到的请求参数,所以会话,请求参数可以得到的。 ? 11,差异

JSP的动态和静态INCLUDE包括

包括与动态的jsp:include动作实现它总是会检查所含文件中的变化,适合使用该包含动态页面,并且可以带参数。

12,Servlet和JSP的区别是什么?

Servlet和功能的JSP的完成是一样的,你可以接收用户的请求,用户可以回应,你可以调用业务方法。

不同的是,JSP是嵌入在HTML或XML在Java代码或JSP标签,在制作网页方面的优势,您可以使用编辑工具来制作网页,然后嵌入Java或JSP标签。 Servlet的是一个纯Java代码,常用来控制,不用于输出。在MVC模式,JSP通常作为一个视图,通常的Servlet充当控制器。此外,当JSP转换成Servlet的类似Java代码运行,即使。

13,平时的servelt什么办法

init方法,完成初始化

服务方法,包括doGet和doPost方法,用于接收用户的请求,调用后台的JavaBean或EJB,在响应于所述用户选择界面。

destroy方法释放资源

14,谈谈Servlet的生命周期

当收到请求时,检查相应的Servlet容器对象是否存在,如果不存在需要加载Servetl,Servlet的实例,调用init方法来初始化。如果您已经存在,则创建用户的请求的请求和响应对象,这两个对象作为参数Servlet对象的方法调用服务,Servlet的通过这种方法来与用户进行交互,该方法的请求过程结束后完成执行。的servelt对象继续等待下一个请求。当应用到其卸载,调用destroy方法来释放资源。的servelt多个请求共享对象。

15,Servlet API中的两大包

的javax.servlet *;。

javax.servlet.http *;。

16,写什么需要继承Servlet类是什么?

17,什么是两种方式来写的Servlet,通常需要达到什么目的?

doGet方法和doPost方法

18,有什么方法doGet和doPost方法两个参数?

的HttpServletRequest和HttpServletResponse的,前者封装与请求,它封装和响应相关的信息相关联的信息。要获得请求信息,从第一个参数获得,通过第二个参数来响应用户。

19,获取用户信息,如何让getParameterValues?的getParameter方法和用于获得值的方法的

要求?原单值表单元素,或访问多个值?一个典型的复选框。前者返回一个字符串,它返回一个字符串数组。如果指定的表单元素不存在,则返回null。

20,给用户的响应信息,怎么办?

设置响应内容类型:response.setContentType(“text / html类型;的charset = GB2312”);

得到输出流对象:PrintWriter的输出= response.getWriter();

输出:通过出/> 21 println方法

<br,然后选择在Servlet中,如何实现

两种方式面对用户响应:使用RequestDispatcher和sendRedirect方法的响应

如果您使用的RequestDispatcher:

RequestDispatcher的RD =请求getRequestDispatcher(“目标文件”);

rd.forward(请求,响应);

如果您使用sendRedirect方法

response.sendRedirect是(“目标文件”);

22,两种以上的区别是什么?

同等效力的的RequestDispatcher的forward方法。类似的方法调用,当执行这行代码到目标文件通过forward方法,请求和响应的实现作为参数传递到下一个页面,所以在当前页面(servlet或JSP)和目标页面共享的要求,您可以通过值由请求对象。 sendRedirect方法的反应等同于将消息发送到客户端浏览器,允许浏览器重新请求的目标文件从用户的角度来看,发送两个请求的等效,每个请求都有一个单独的请求和响应对象不能请求传输在两个页面之间的值。从地址栏看到的路径的方式在地址栏中显示的路径中的第一个文件之前,第二个文件的显示之后。

23,如何在Servlet中的Session对象,如何让饼干

使用request对象的getSession方法来获取会话,通过getCookies得到的Cookie

24,在Servlet的哪个配置文件?

配置在Web应用程序的WEB-INF下的web.xml。

25,如何配置Servlet的

包括两个步骤:声明Servlet和Servlet的访问方法声明。声明

Servlet的是:

<br的 />使用 servlet的名称(自己定义)

的; servlet的满级名称语句

Servlet的访问方法

<br的 />使用; Servlet的名称(它应该是一致的声明)

的访问路径

26,在什么位置编译servlet类?

以下类的WEB-INF文件夹中的Web应用程序。

27,IP地址假设该网站是1.2.3.4,端口8878,你好,servlet的访问方法/你好,现在要访问servlet的应用程序名称,如何访问?

http://1.2.3.4:8878/hello/hello

28,谈谈Servlet过滤器的作用是什么?

的Servlet是一种特殊的Servlet,能过滤特定的请求路径,这条路径的访问之前,过滤器的第一个实现中,过滤器的预处理过滤器,以决定是否继续后续文件的执行情况。典型的应用程序,用户认证代码可以被写入在过滤,然后过滤到需要验证的文件路径制备的路径。

29,谈谈监听器Servlet的

的Servlet监听器的作用侦听特定事件,产生这些事件时会执行代码侦听器。该应用程序可以加载,卸载,初始化会话,该会话事件如改变听音价值的破坏。

我希望我的回答可以帮助你
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式