问卷调查回答结果提示信息上一章详细介绍了JSP 的基本语法,已经对JSP 技术有一个初步的了解。但是应用上一章讲述的JSP 知识只能编写一部分简单的程序,如果需要实现一些比较复杂高级的功能,例如网上购物、在线聊天室等,仅靠上一章介绍的知识是明显不够的。在上一章介绍JSP 技术原理/运行机制的时候,提到在JSP 技术内部已经定义好了若干个JSP 内部对象,应用这些内部对象,可以实现很多重要的功能来简化页面的开发。......
2025-09-30
config 对象的类型是javax.servlet.ServletConfig,表示Servlet 的配置。当Servlet 进行初始化时,容器把配置信息通过此对象传递给这个Servlet。
config 对象的方法与Servlet 中的ServletConfig 对象的方法一致,常用的方法有getServletContext(),getServletName(),getInitParameter(),getInitParam eterNames()等方法。config 对象的主要方法可以参见第2 章“Servlet 常用API”小节关于ServletConfig 的介绍。例5.4 演示了如何使用config 对象获取初始化参数。
例5.4:使用config 对象获取初始化参数。
在ch06 项目的web.xml 的根元素(即<web-app>元素)下添加如下配置:
在上述配置中,可以看出配置的初始化参数名称为configFile,值为一个文件名。其实以上配置与配置Servlet 差不多,只不过将<servlet-class>元素改为了<jsp-file>元素。<jsp-file>元素指向的文件是WebRoot下的config.jsp,config.jsp 的内容如下:
(https://www.chuimin.cn)
要能正确读取配置文件的初始化内容,必须使用web.xml 中配置来访问config.jsp。
根据<servlet-mapping>的配置,访问路径如下:
运行效果如图5.5 所示。
图5.5 使用config 对象读取初始化参数
相关文章
问卷调查回答结果提示信息上一章详细介绍了JSP 的基本语法,已经对JSP 技术有一个初步的了解。但是应用上一章讲述的JSP 知识只能编写一部分简单的程序,如果需要实现一些比较复杂高级的功能,例如网上购物、在线聊天室等,仅靠上一章介绍的知识是明显不够的。在上一章介绍JSP 技术原理/运行机制的时候,提到在JSP 技术内部已经定义好了若干个JSP 内部对象,应用这些内部对象,可以实现很多重要的功能来简化页面的开发。......
2025-09-30
只需依据信息的有效范围选择合适的作用域对象即可。表5.3 列出了这4 种作用域,并说明了它们是否能应用于Servlet 和JSP 页面,还给出了对每种作用域的描述。表5.3作用域说明在这4 种作用域中,每一种都有一个不同的机制,用于存储并最终访问上下文相关的数据。表5.4 列出了4 个类,分别对应于4 种会话作用域。表5.4作用域的对应类......
2025-09-30
例4.1:JSP 版的“Hello World!”。这里建立的JSP 文件就直接存放在WebRoot 文件夹下。图4.2填写JSP 文件名称填写完成之后单击“Finish”关闭窗口,工具将根据填写的文件名及路径,使用模板建立JSP 文件hello.jsp。hello.jsp 文件内容默认为:接下来,就更改使用基本模板建立的JSP 文件hello.jsp,在hello.jsp 的
标签中输出“Hello World!”,代码如下:发布ch05 项目,并启动Eclipse Tomcat 服务器。图4.3JSP 版的“Hello World!”......2025-09-30
在介绍Servlet 层次结构时,列出了javax.servlet 和javax.servlet.http 这两个包包含开发Servlet 需要用到的主要API,并将其进行了分类。在这里将详细介绍这些Servlet 常用API。Servlet API 是一组基于处理客户端和服务器之间请求和响应的Java 语言标准API。例如,HttpServlet 是常用的抽象类,它的HTTP 处理方法是空的。Servlet 接口中的方法见表2.3。Servlet API 提供了Servlet 接口的直接实现,称为GenericServlet。Servlet 可以通过这些类理解客户的请求,将其处理后的内容通过HttpServletResponse 回复到Web 容器。表2.6ServletResponse 接口中常用......
2025-09-30
通用资源标志符是互联网的一个协议要素,可以通过它来定位任何远程或本地的可用资源。URI 的通用格式为:其中协议指的是访问资源使用的协议名称,常见的有http、ftp、mailto、file 等。协议和主机名称或IP 地址间使用半角冒号(:)连接,包含资源路径的冒号后还有两个半角斜杠(//)。主机名称或IP 地址是用于在网络中查找服务器并用于和它建立连接来获取资源。因为在大部分情况下,服务器都会采用协议默认的端口号。......
2025-09-30
统一资源定位符也被称为网页地址,是用于完整地描述Internet 上网页和其他资源的地址的一种标识方法。现在它已经被万维网联盟编制为Internet 标准RFC1738 了。例如:其中“http”指使用的协议,“mail.***.com”是服务器名,“80”是端口号,“/a/j/js3/main.jsp”是路径,“?sid=SDeQWJeebVpZIlKECzee”是询问。同样,“80”是超文本传输协议文件的常用端口号,因此一般也不必写明,用户只要键入统一资源定位符的一部分(mail.***.com/a/j/js3/main.jsp?......
2025-09-30
当请求一个会话的时候,Servlet 容器就创建一个HttpSession 对象,有了这个对象后,就可以利用这个对象中保存客户的状态信息,例如购物车。表3.2HttpSession 接口中的主要方法例3.5:Session 的使用和URL 重写示例。在本例中,首先提供给用户一个登录表单,用户输入用户名和密码,单击登录按钮将数据提交至Servlet。图3.21会话信息从图3.21 可以看出,encodeURL()、encodeRedirectURL()等方法都没有重写URL,并且没有获取到当前用户,而是会话状态显示为新的会话。......
2025-09-30
相关推荐