java猫的属性和动作_Java代码中Servlet有哪些常见的属性呢?

摘要:

下文使用Java代码常见的属性简介说明,如下所示:

Servlet属性应用范围:

Servlet属性用于在以下几个范围中获取和删除对象:

请求,会话,应用

在日常开发中,我们可以将一个Servlet传递到另一个Servlet中,

ServletRequest,HttpSession和ServletContext接口常见的四种属性方法

keyId

方法

备注

1

public void setAttribute(String nameObject object)

在应用程序范围内设置给定的对象。

2

public Object getAttribute(String name)

返回指定名称的属性。

3

public Enumeration getInitParameterNames()

以字符串对象的枚举形式返回上下文的初始化参数的名称。

4

public void removeAttribute(String name)

从Servlet上下文中删除给定名称的属性。

例:

Java ServletAttribute的示例

创建一个Servlet类

TestServlet1.java

package com.maomao365.servlet;

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class TestServlet1 extends HttpServlet {

public void doGet(HttpServletRequest req HttpServletResponse res) {

try {

res.setContentType("text/html;charset=utf-8");

res.setCharacterEncoding("utf-8");

PrintWriter out = res.getWriter();

ServletContext context = getServletContext();

context.setAttribute("maomao365" "Test");

out.println("欢迎使用 servlet");

out.println("预览");

out.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

创建第二个Servlet类

TestServlet2.java

package com.maomao365.servlet;

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class TestServlet2 extends HttpServlet {

public void doGet(HttpServletRequest req HttpServletResponse res) {

try {

res.setContentType("text/html;charset=utf-8");

res.setCharacterEncoding("utf-8");

PrintWriter out = res.getWriter();

ServletContext context = getServletContext();

String n = (String) context.getAttribute("maomao365");

out.println("欢迎 " + n);

out.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

文件test.xml

xmlns="http://java.sun.com/xml/ns/javaee"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

id="WebApp_ID" version="3.0">

ServletAttribute

s1

com.maomao365.servlet.TestServlet1

s1

/servlet1

s2

com.maomao365.servlet.TestServlet2

s2

/servlet2

index.html

index.html

index.jsp

default.html

default.html

default.jsp

启动Tomcat服务器,打开浏览器访问

http://localhost:8899/servletcontext/servlet1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值