【JSP开发】ServletContext的传值取值

ServletDemo4.java:

package cn.edu;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/*
 * ServletContext域
 * 1.这是一个容器
 * 2.ServletContext域这句话说明了容器的作用范围,也就是应用程序范围
 * */

//通过ServletContext实现ServletDemo4与ServletDemo5的数据共享
public class ServletDemo4 extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		String data="aaa";
		//给整个应用的容器中上传了一个名叫data的数据
		this.getServletContext().setAttribute("data", data);
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request,response);
	}

}

ServletDemo5.java:

package cn.edu;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServletDemo5 extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		//从ServletContext()容器中取出ServletDemo4存入的名叫data的数据
		String vlaue=(String)this.getServletContext().getAttribute("data");
		System.out.println(vlaue);
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request,response);
	}

}
时间: 2025-01-13 09:37:09

【JSP开发】ServletContext的传值取值的相关文章

aspnet-asp.net两个项目后台在cs文件里怎么用cookies传值 取值是固定的

问题描述 asp.net两个项目后台在cs文件里怎么用cookies传值 取值是固定的 取值的项目 被编译过了 代码改不了 下面是取值代码 存值 long p_UserId = Convert.ToInt64(Cookies.Read("Clerk", "CurOrganID")); int p_Degree = Convert.ToInt32(Cookies.Read("Clerk", "Degree")); base.Cl

string在jsp转换问题-关于el取值显示到jquery.html()的问题 求解!!!

问题描述 关于el取值显示到jquery.html()的问题 求解!!! 用的struts2框架 action: ServletActionContext.getRequest().setAttribute("message", new Message(1,"账号已存在")); jsp页面: $('#name_ts').html(${message.message});//取值并显示 Message类: public class Message { private

js传值取值

问题描述 <js....>varid=3;<%Mapmap=session.getAttribute("map")%>varvalue="<%map.get(2)%>";</js...>怎么样把2换成id 解决方案 解决方案二:这个怕是不行哦解决方案三:确实不行.要知道JS是JSP运行之后的结果,没有办法先于JSP脚本运行.解决方案四:varid="<%map.get(2)%>";解决方

求解答:在jsp页面,%{} ${} #三种取值方式有何不同

问题描述 如题,对这个问题一直不是很清楚. 问题补充:yqin 写道 解决方案 这么说,两者都是jsp显示层简化操作的工具.在一般jsp中你用EL就可以了,如果用struts2 的话,还是用ognl比较好,因为人家标签根据ognl来写的.从比较的角度上看,ognl功能跟强大一点,但是比较复杂一点.而且strust标签并不成熟,经常会有问题.我建议多用EL也是个好的方式解决方案二: struts2标签不支持EL表达式 但支持OGNL 都能用的地方 两者可以互用.解决方案三: ${} 是JSP EL

jsp中request.getParameter(&amp;amp;quot;amount&amp;amp;quot;)取值为null

问题描述 jsp中request.getParameter("amount")取值为null 具体代码如下: " method="post"> 然后用 request.getParameter("amount"),取到的是null.求指导 解决方案 看不到你的代码啊,好奇怪. 解决方案二: 可能是表中name的值不是amount,可能打错了. 解决方案三: 你发的代码太少了,没有办法发现问题 解决方案四: 把你的相关代码多贴出来点

structs2中addFieldError()后在jsp中取值问题

问题描述 一个sructs2的实例中,在acton中addFieldError()后,在jsp中用sturcts2的标签取值时,用如下代码<s:iftest="hasFieldErrors()"><s:iteratorvalue="fieldErrors"><li><fontcolor=blue><s:propertyvalue="value[0]"/></font><

不会取值,想一下午了,各位兄弟帮帮忙

问题描述 ssh架构,在前台a.jsp页面上有个ID值,它是从后台取出来的,现在我要把这个ID传到另一个b.jsp页面上去,我在a.jsp页面上写了一段JS,当在a.jsp上点击某条记录时,js触发后自动提交在b.jsp中的表单数据,而我想把这个id做为b.jsp的参数提交到后台,怎么弄.... 解决方案 解决方案二:b.jsp?id=1;解决方案三:js调用b.jsp页面时通过在url里加入参数b.jsp?id=id,然后在b.jsp中接收id<inputtype="hidden&quo

jsp中el Map取值问题标题标题标题

问题描述 jsp中el Map取值问题标题标题标题 现在要做个树状菜单来展现单位与个人账号,1对多,现在我的做法是将单位账号展现后, 里面 根据单位账号的ID取后台map,即个人账号为${map['id']},请问如何将这里面的id 改成动态的 即${map['单位账号.id']}呢?或者大仙们告诉一个别人方法 ! 解决方案 就是MAP的应用问题了,你想做点开一个单位名称,就显示该单位所有人的账号对吧?首先要初始化好MAP,把每个单位的个人账号分别放在数组中,比如a[0]=;a[1]=;然后把单

mybatis-Spring+Mybatis从两张表中取值并传值到页面 分页

问题描述 Spring+Mybatis从两张表中取值并传值到页面 分页 我写的Dao //根据登陆ID查询直属下属 (分页) List> findByid(String id,RowBounds rowBounds); 对应的mapper SELECT u.user_code,a.totasalar from c_user_info u JOIN c_attence_info aON u.id=a.relatedid where department=(SELECT department FRO