jsp中新属性的设置和获取
来源:互联网 发布:linux redmine 启动 编辑:程序博客网 时间:2024/05/27 00:32
用户可以根据自己的需要在request对象中添加属性,然后在另一个jsp程序获取添加的数据。
在页面中使用request对象的setAttribute("name",obj)方法,可以把数据obj设定在request范围(容器)内,请求转发后的页面使用getAttribute("name")就可以获得数据obj的值。
设置数据的方法格式:
void request.setAttribute("key",Object);
key是键,为Sring类型,属性名称。参数Object是键值,为Object类型,是需要保存在request范围内的数据。
获取数据的方法格式:
Object request,getAttribute(String name);
name为键名,所获取的数据类型是由setAttribute("name",obj)中的obj类型决定的。
示例代码:
input039.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JSP 'input039.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> <form action="sum039.jsp" method="post"> 数据1:<input type="text" name="shuju1"><br> //提交两个参数的页面 数据2:<input type="text" name="shuju2"><br> <input type="submit" value="提交"> </form> </body></html>sum039.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JSP 'sum039.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> <% String str1=request.getParameter("shuju1"); //获取表单提交的参数,转换为实数数据是s1,s2,并求和给属性s3,
再讲3个新属性保到request对象中,然后转到显示页面。
String str2=request.getParameter("shuju2"); Double s1=Double.parseDouble(str1); Double s2=Double.parseDouble(str2); Double s3=s1+s2; request.setAttribute("st1", s1); // 保存3个属性到request对象 request.setAttribute("st2", s2); request.setAttribute("st3", s3); %><jsp:forward page="output039.jsp"></jsp:forward> </body></html>
output039.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JSP 'output039.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> <% Double a1=(Double)request.getAttribute("str1"); //从request对象中获取3个属性值,并输出显示 Double a2=(Double)request.getAttribute("str2"); // 获取的是对象类型,强制实现类型转换 Double a3=(Double)request.getAttribute("str3"); %><%=a1 %>+<%=a2 %>=<%=a3 %><br> 显示<br> <% String s1=request.getParameter("shuju1");//获取参数 String s2=request.getParameter("shuju2"); %> <%=s1 %>+<%=s2 %>=<%=a3 %><br> </body></html>
阅读全文
0 0
- jsp中新属性的设置和获取
- 属性的设置和获取
- JSP中初始化参数的设置和获取方法
- JSP中初始化参数的设置和获取方法
- 关于H5中自定义属性的设置和获取
- 关于H5中自定义属性的设置和获取
- 关于H5中自定义属性的设置和获取
- H5中关于自定义属性的设置和获取
- JSP中设置属性
- js获取和设置属性的方法
- js获取和设置属性的方法
- JQuery自定义属性的设置和获取
- Java中Bean对象根据属性名称获取和设置其值和Map的性能
- jQuery attr()获取属性和设置属性的方法
- 关于Servlet和JSP中配置的初始参数的获取与设置
- 编写一个JSP文件,使用pageContext内置对象来获取由session、request和application内置对象设置的属性。
- 在JSP中使用EL获取Javabean的属性值
- 在jsp页面中获取JavaBean的属性信息
- Pointers to Pointers
- 搭建SSM项目spring+springmvc+mybatis出现invalid END header (bad central directory size) zipException
- Java网络爬虫(十三)--使用tcpdump和wireshark进行网络抓包与分析
- AUTOCAD学习笔记2:样板文件的区分
- 按点击率显示歌曲
- jsp中新属性的设置和获取
- CodeForces
- springboot vue编辑器vscode
- 图形学(7)反走样技术
- 变分推断(Variational Inference)-mean field
- Java基础:内部类
- 使用PowerDesigner的JDBC方式连接数据库
- 如何使用MongoDB+Springboot实现分布式ID?
- Java的内省