网页之间共享值

Web应用是由大量的网页组成的,运行的基本原理是:用户通过客户端浏览器发送向服务器的请求,服务器接收到客户端的请求,根据客户端的请求进行处理,把处理后的结果返回给客户端。在这个过程中,使用的是HTTP协议,是无状态的请求应答模式,也就是说在多次请求之间不会保存状态信息,用户每次提交的信息仅仅在当前请求处理过程有用,例如用户在登陆时候提交的信息只能在第一次处理的时候有用,以后就不能用了。但是有时候程序需要在多个页面或者多次请求之间共享信息,只时候就需要系统提供的其他方式了。
1、在同一次请求的多个页面之间进行共享
这种情况经常出现,尤其是我们采用MVC模式的时候,只要涉及动态信息的显示就需要解决这个问题,因为数据的获取本身是通过模型层的业务逻辑来获取的,业务逻辑是由控制层来调用的,而数据的显示是通过视图层完成的,也就是说需要把控制层得到的数据(通过调用业务逻辑层)通过显示层显示,这样就需要在控制层和视图层之间传递数据,可以把它们看作同一次请求的不同的页面。
如果想在同一次请求之间共享信息,可以通过request完成,涉及两个方面:在第一个地方存储,在第二个地方获取。
1.1 信息的存储
信息的存储是通过request对象的setAttribute方法完成的。方法的完整定义如下:
public void setAttribute(Object name,Object o)第一个参数的格式
第一个参数是要存储的对象的名字,第二个参数是要存储的对象本身,可以是各种数据类型的对象,但不能是基本数据类型,如果要保存基本数据类型的数据,可以使用基本数据类型的封装类。
该方法的作用是在request对象中存储一个对象,第二个参数就是要存储的对象,第一个参数是要存储的对象的名字,如果该名字在request范围内已经使用过,该方法的作用就是替换该对象的值。
例1:
在第一个页面有一个String类型的变量str,需要在第二个页面中使用,怎样保存?
答案:
request.setAttribute(“str”,str);
注意:第一个参数是要保存的变量的名字,可以自己定义。
例2:把计算的结果int类型的变量result保存到request对象中。
答案:
request.setAttibute(“re”,new Integer(result));
注意:new Integer(result)是把整形变量result封装成Integer类型的对象。
1.2 信息的获取
信息的获取是通过getAttribute方法完成的,方法的完整定义如下:
public Object getAttribute(String name)
方法的返回值类型是Object,参数是要获取的对象。需要注意两个问题:第一,如果要获取的信息不存在,返回值是null;第二,我们存储在request中的对象可以是各种类型,但是返回值类型是Object,需要把request中获取的信息进行强制类型转换,看下面的例子。
例1:把上面存储在request中的str对象显示,假设是在JSP页面中显示。
<%
String str;
Object o = request.getAttribute("str");
if(o!=null)
str = (String)o;
out.print(str);
%>
例2:把上面存储的结果显示在JSP页面中。
<%
Integer result;
Object o = request.getAttribute("re");
if(o!=null)
result = (Integer)o;
out.print(result.toString());
%>
2、在相邻页面之间共享信息
想象这样一个功能,要修改用户的信息,我们需要先把用户的信息显示在页面上,然后用户在这个页面上修改,然后把修改后的结果提交给服务器,服务器再把修改后的结果更新到数据库中。
在这个过程中,用户编号(我们假设编号是主键)是不能修改的,但是在服务器端进行处理的时候,需要根据编号进行修改,这个编号在修改界面中是可以获取的,但是在处理界面中不能获取,这样就需要在这个页面之间来共享这个信息。
页面之间共享信息可以通过两种方式完成:第一种,通过表单提交完成,使用隐藏域;第二种,通过请求字符串完成,在请求的地址后面通过“?”号传递参数。
2.1 使用隐藏域传递参数
隐藏域的基本语法格式:
<input type=”hidden” name=”valuename” value=”value”>
和普通的输入框基本相同,只是用户看不到,name是要传递的变量的名字,value是要传递的值本身。
注意:如果要使用隐藏域,必须使用表单提交,如果不使用表单提交,隐藏域的值不会传递到服务器。
例:修改用户基本信息。
这里只给出修改界面和处理界面的代码,假设要修改的信息已经存储在request中,名字是“u”,是User的对象,有uid,uname,uage 3个属性。
修改界面:
<%@ page import="usermanager.User"%>
<html>
<head>
<title>
用户信息修改
</title>
</head>
<body>
<%
Object o = request.getAttribute("u");
if(o==null)
{
out.println("修改的用户不存在!");
return;
}
User u = (user)o;
%>
<form action="process.jsp" mothed="post">
<table>
<tr>用户信息修改</tr>
<tr>
<td>用户编号 </td>
<td><%=u.getUid()%>
<input type="hidden" name="uid" value=<%=u.getUid()%></td>
</tr>
<tr>
<td>用户姓名 </td>
<td><input type="text" name="uname" value="<%=u.getUname()%>"></td>
</tr>
<tr>
<td>用户年龄 </td>
<td><input type="text" name="uname" value="<%=u.getUage()%>"></td>
</tr>
<tr>
<td><input type="submit" value="submit"></td>
<td><input type="reset" value="reset"></td>
</tr>
</table>
</form>
</body>
</html>
处理文件(部分代码):
<%@ page contentType="text/html;charset=gb2312%>
<%
//处理文件
request.setCharacterEncoding("gb2312");
String uid=request.getParameter("uid");
String uname=request.getParameter("uname");
String uage=request.getParameter("uage");
...
%>
2.2 使用请求字符串传递信息
如果使用隐藏域,必须使用表单,但是有时候我们不需要表单,所以我们仍然需要在相邻两个页面之间传递信息,例如,我们在使用分页显示的时候,在显示上一页或者下一页的时候需要知道是第几页,这时候就需要把第几页传递到下一个页面。
使用请求串传递信息的基本格式:
requesturl?pname=”pvalue”
其中requesturl是请求的文件或者服务,pname是要传递的信息的名字,pvalue是要传递的信息的值,通常在超链接中使用。下面通过一个例子介绍具体用法。
例:实现分页显示中上一页、下一页、第一页、最后页等功能。
答案:这里不关心内容,第一页回显示“第1页”,第二页会显示“第二页”,等等,假设最后页是第10页。
参考代码:
<%@ page contentType="text/html;charset=gb2312"%>
<%
String page=request.getParameter("page");
//获取要显示第几页
int iPage=1;
//默认显示第一页
if(page!=null)
{
try
{
iPage = Integer.parseInt(page);
//转换成数字
}catch(Exception e){}
}
%>
<br>
<a href="list.jsp?page=1">第一页</a>&nbsp;&nbsp;
<% if(iPage>1){%>
<a href="list.jsp?page=<%=iPage-1%>">上一页&nbsp;&nbsp;
<% }if(iPage<10){%>
<a href="list.jsp?page=<%=iPage+1%>">下一页&nbsp;&nbsp;
<%}%>
<a href="list.jsp?page="10">最后一页<br>
现在是第<%=iPaeg%>页
其中if语句的作用:如果当前页是第一页,则不显示上一页,如果当前页是最后一页,则不显示下一页。
3、在多个页面之间共享信息
前面介绍的是在相邻页面之间共享信息,在实际应用中有些信息需要在多个页面之间共享,这时候应该使用session。session中保存的信息在用户的整个访问过程中都可以使用。
session中存储信息的过程与request对象中存储信息的使用基本相同,下面介绍一个经典的功能。
通常情况下,用户登陆之后的整个访问过程都会用到用户登陆信息,所以通常会在用户登陆之后,把用户信息保存在session中,而在其他页面中访问session中的用户信息,如果用户不再访问session,可以使session无效。
3.1 在session中存储信息
假设在session中保存的用户名为uid,用户权限为ugrade,分别在字符串uid和ugrade中保存。
session.setAttribute(“uid”,uid);
session.setAttribute(“ugrade”,ugrade);
3.2 获取session中的信息
从session中获取信息的格式与从request中获取信息的格式相同:
String uid=(String)request.getAttribute(“uid”);
String ugrade=(String)request.getAttribute(“ugrade”);
3.3 删除session中信息
如果不需要session中的信息了,可以使用removeAttribute方法,如果用户要退出就可以删除session中的信息了,使用:
session.removeAttribute(“uid”);
或者也可以使session无效:
session.invalidate();
当然在request中的信息也可以通过removeAttribute方法删除,但是通常不需要这样做,因为request的作用范围本身就小,请求结束就没有了,而session则不一样,如果用户不关闭浏览器,则整个生命周期都会有,如果某个信息不用了,不删除会占用空间。另外,如果我们能够使用request进行信息共享,最后不要使用session,因为占用资源的时间比较长。
4、在多个用户之间共享信息
前面介绍的共享信息都是在同一个用户的多个页面之间共享信息,有时候我们需要在多个用户之间共享信息,一个经典的例子就是聊天室,只要登陆这个聊天室,就能看到该聊天室中的聊天信息,聊天信息是所有人共享的。
要想在多个用户之间共享信息,可以使用application对象,该对象的作用范围是整个Web应用运行的过程,只要是访问这个应用的用户都能访问这个信息。在application中存储信息和获取信息的过程同session相同。下面使用一个简单的实例来说明这个过程,实例完成的功能是显示网站的访问量,这里仅仅是介绍信息共享,实际应用中访问量的信息应该存储到数据库中。
4.1 在application中存储信息
存储信息使用application的setAttribute方法。
假设application中存储访问量的变量是count,当前页面中的变量是iCount。存储代码如下:
application.setAttribute(“count”,new Integer(iCount));
//其中,iCount是整数
4.2 从application中获取信息
获取信息使用application的getAttribute方法。如果我们要获取并显示计数器的值,可以使用下面的代码:
Object o=application.getAttribute("count");
这个计数器比较完整的代码如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%
int iCount=0;
//默认值,第一次访问的时候会用到
Object o=application.getAttribute("count");
if(o!=null)
{
iCount=((Integer)o).intValue();
}
iCount++;
//修改访问量
application.setAttribute("count",new Integer(iCount));
out.println("您是第"+iCount+"个访问者");
%>
如果application中保存的信息不再需要,可以通过application的removeAttribute方法删除。用法与session基本相同。
5、一个用户多次访问之间信息共享
你可能有这样的经历,第一天访问了一个网站,注册然后登陆,然后退出。第二天有打开这个网站,这时候系统提示欢迎“张三”,系统记录了你的信息。这种情况就是在多次访问之间共享了信息。
request是在同一次请求之间共享,session是一次访问过程中共享。如果你关闭网站,从新打开,这些信息就不存在了。要想在多次访问之间共享信息,需要使用Cookie。request和session都是服务器端创建和存储的对象,request是每次请求时就会创建这样一个对象,而session是为每个用户创建的,在用户的一次访问之间有效,访问结束,session就被删除了。Cookie是存储在客户端机器上的,服务器在对用户进行响应的时候,写在客户端,但前提是客户端支持Cookie,如果客户端禁用Cookie,就不能完成这个功能了。每次客户端向服务器端发送请求的时候,会从新把这个Cookie发送到服务器。服务器会根据Cookie信息进行相应的处理。
信息的保存
如果想在客户端保存Cookie信息,首先应该创建Cookie对象,然后通过response对象把Cookie添加到客户端浏览器。
创建Cookie对象,可以使用下面的构造函数
public Cookie(String name,String value);
第一个参数是创建的Cookie的名字,第二个参数是创建的Cookie的值。
Cookie对象创建完之后,需要把Cookie添加到响应中,通过response对象的addCookie方法完成,方法的定义如下:
public void addCookie(Cookie c);
参数要添加的Cookie对象。
上面提到的记录登陆用户的信息的功能如下:
Cookie c = new Cookie(“username”,”zhangsan”);
response.addCookie(c);
这样在响应用户的时候就把用户名添加到了客户端浏览器。
信息的获取
用户向服务器发送请求的时候,会把Cookie信息发送到服务器上,服务器把Cookie保存在request中,所以要想获取Cookie,需要通过request对象的getCookies方法。方法的声明如下:
public Cookie[] getCookies();
上面自动识别用户的代码如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%
String username;
Cookie[] cookies = request.getCookies();
for(int i=0;i<cookies.length;i++)
{
if(cookies[i].getName().equals("username"))
{
username=cookies[i].getValue();
break;
}
}
if(username==null)
{
response.sendRedirect("login.jsp");
}
else
{
out.println("欢迎"+username+"访问我们的网站");
}
%>
仅使用 Python 创建的 Web 应用程序(前端版本)第03章Streamlit-多页面 接下来,我们将解释多页面切换。Streamlit 没有“多页面”或“页面路由”等功能。另一方面,通过根据用户动作切换要执行的功能,可以使其看起来好像存在“多个页面”。注意:我认为它类似于 SinglePageApplication (SPA)。然而,根据 React、Vue 等中使用的 URL 路径来更改页面的路由很困难。还有一个用于获取查询参数的实验性 API,但如果您确实需要这种功能,我认为认真尝试编写 React 或 Vue 是个好主意。我们来看一个通过按下按钮来切换页面的示例,如下所示。 阅读详情

相关推荐

USC EE450 CSCI455 CSCI571 Midterm 总结

EE450 Compter Network                1.历年Midterm考题。(更新至2017年spring,如果大家有新的资源欢迎编辑)                 google drive:https://drive.google.com/drive/folders/0B_LCDxpiiXZ1cUNReFpZZHo4NG8?usp=sharing

Small_hour 7112

html 共享文件夹,文件夹有web共享和共享两个属性的区别

web共享是在iis中,即共享名.另一个共享是文件级共享.文件共享:文件或文件夹共享Windows2000同时支持NTFS和分布式文件系统。通过它们管理员可以方便、简单地设置文件或文件夹的共享。其中,NTFS文件系统可以使系统管理员对共享的文件或文件夹进行加密,以便防止没有许可权限的用户使用共享资源。而且,NTFS文件系统还有一个重要的特性是可以允许管理员对网络用户和本地用户设置不同等级的访问许可...

weixin_35705523的博客 878

Unity安卓打包实战:SDK与JDK配置全攻略

本文详细介绍了Unity安卓打包过程中SDK与JDK的配置方法,包括工具下载、安装步骤、环境变量设置及常见错误排查。通过实战指南帮助开发者快速完成Unity安卓打包环境搭建,提升开发效率。

weixin_30338481的博客 418

web共享与共享

zhidao.baiduweb共享的意思就是可以通过internet的ip地址来访问你所共享的文件夹是以网页的形式来访问,你可以象普通共享一样来设置该共享的访问权限共享就是我们平时通过网上邻居来访问某台机器,来实现文件的共享使用...

cneo2012的博客 486

RS422总线

①.RS422发送驱动器无高阻三态(浮空)状态RS422收发芯片,发送脚固定强驱动输出,永远钳位 A/B 差分电平,不能关断、不能悬空,只要芯片上电,TX+、TX - 就强制输出互补电压(一路高、一路低)。多条发送并联在同一组差分线上:两个驱动器一个拉 A 高、一个拉 A 低,B 线反向拉扯 → 电源→地大电流对灌,瞬间芯片过流发烫烧毁、总线电平短路错乱。注意:RS485 带DE/RE 收发使能脚:不用发送时可关闭驱动器,输出变成高阻浮空,让出总线,因此能多节点分时发送。③.多点通信方式,一主多从方式;

zhuimeng_1234的博客 223

【Python实战解析】从数据爬取到房价预测:一个完整的数据科学项目流程拆解

本文详细拆解了一个完整的Python数据科学项目流程,从爬取长沙二手房数据到房价预测模型构建。通过实战案例,介绍了数据爬取、清洗、可视化及模型优化的关键技巧,帮助开发者掌握Python在数据分析中的应用,提升程序开发能力。

weixin_30379531的博客 412

django view.py中变量数据共享问题

最近看刘江的django教程发现一个困惑的问题,先记录下来,知道的大神可以回答一下,先行感谢。 如下图所示,在view.py中定义了两个函数,分别对应url中的路径 “/login/index/”和“/login/test/” 我在页面index提交了数据后,可以看到最后数据是保存在view.py文件里的变量user_list中的。 通过可以index的多次提交数据和test的请求可以发现user_list这个变量是长久(不知道时间多长)存在的, 也就是说第二次请求的时候并没有执行以

天行健的博客 1315

信号系统核心概念:卷积、傅里叶变换与抽样定理的工程实践指南

信号与系统是理解现代电子、通信与数字处理技术的基石。其核心在于通过数学工具对物理世界进行建模与分析,其中卷积运算揭示了线性时不变系统对任意输入的响应可分解为冲激响应的叠加,这一原理极大提升了系统测试与分析的效率。而傅里叶变换则提供了从时域到频域的映射,将复杂的时域卷积运算转化为频域的简单乘法,是实现频谱分析、滤波设计的关键。抽样定理则架起了模拟与数字世界的桥梁,明确了无失真数字化的条件。这些基础理论共同构成了滤波器设计、音频处理、图像分析及通信系统等广泛工程应用的技术支柱。本文聚焦于卷积与傅里叶变换,结合冲

weixin_30788619的博客 629

(第5讲)同一用户的不同页面共享数据的四种方法

1、cookie 2、sendRedirect 3、session 4、隐藏表单提交 2、HttpServletResponse类型对象的sendRedirect(String location)方法  只能传递字符串,不能传递对象,但是速度快; 用的时候需要注意:比如说 response.sendRedirect("welcome?uname=weiya"); (1)w

weiyastory的博客 9169

深度强化学习在足式机器人中的应用 (一):基础原理与仿真环境

我们将首先深入探讨其背后的核心挑战与技术栈,然后详细推导机器人学和强化学习的基本数学原理,特别是剖析在机器人控制领域表现卓越的PPO算法。下面的独立Python脚本展示了Isaac Gym的基本API用法,加载一个Go1机器人(假设URDF已准备好),并让它执行一个简单的预设动作(正弦波运动),以此来熟悉仿真流程。:代码的核心是直接操作GPU上的PyTorch张量,避免了CPU和GPU之间的数据拷贝,这是实现高性能的关键。:所有计算(如伪策略中的正弦波计算)都应该是向量化的,一次性为所有。

VectorShift的博客 228

断层错动和近断层地震动联合作用下软岩隧洞衬砌损伤分析

摘要 本文提出了一种基于Python的软岩隧洞衬砌损伤分析系统,重点研究断层错动和近断层地震动的联合作用效应。系统采用有限元方法建立隧洞-围岩体系模型,通过非线性动力分析评估衬砌结构损伤。研究内容包括:1)建立考虑应变软化的软岩本构模型;2)基于位错理论模拟断层错动过程;3)合成具有速度脉冲效应的近断层地震动;4)开发完整的动力响应分析流程。结果表明,所提出的方法能有效评估软岩隧洞在复杂地质条件下的抗震性能,为工程设计提供理论依据。 关键词:软岩隧洞、断层错动、近断层地震动、损伤分析、Python、有限元法

max500600的博客 844

网页之间的共享值

<br />Web应用是由大量的网页组成的,运行的基本原理是:用户通过客户端浏览器发送向服务器的请求,服务器接收到客户端的请求,根据客户端的请求进行处理,把处理后的结果返回给客户端。在这个过程中,使用的是HTTP协议,是无状态的请求应答模式,也就是说在多次请求之间不会保存状态信息,用户每次提交的信息仅仅在当前请求处理过程有用,例如用户在登陆时候提交的信息只能在第一次处理的时候有用,以后就不能用了。但是有时候程序需要在多个页面或者多次请求之间共享信息,只时候就需要系统提供的其他方式了。<br />1、在同一次

只管登山,不向上看 442

VisionPro - 基础 - 模板匹配技术-Search/PMAlign/PatMax(6)-纹理屏蔽和重叠匹配

Note:对已经有了,1已经训练好的模板,2一组使能的自由度,3一个待测的实时图片,PatMax 就能模板匹配的给出变化的最佳描述。对一些综合的模板,这三个输入值往往是一起影响最后的变换结果信息。例如,如果我们训练了一个圆形的模板,然后搜索一个角度自由度包括一个圆,那么将会有无限个可能的角度满足要求。这些组合的模板匹配,被官方名为:退化系统,a degenerate system的结果被叫做a degenerate result 退化结果4.2 退化系统例子。

山云的专栏 1534

本地存储之sessionStorage

1.生命周期为关闭浏览器窗口 2.再用一个窗口(页面)下数据可以共享 3.以键值对的形式存储使用。 格式 存储数据 sessionStorage.setItem(key,value) 获取数据 sessionStorage.getItem(key) 删除数据 sessionStorage.removeItem(key) 删除所有数据 sessionStorage.clear() <input type="text"> <button.

weixin_47406138的博客 331

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

window.open & opener

parent.html [code="html"] 无标题文档 function winOpen(){ window.open('son.html'); //window.close(); } [/code] son.html [code="html"] 无标题文档 /** ...

My Blog 138

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

关于各个网页之间传递共享数据

如果一个网页嵌套了好几个网页,则这几个子网页并不能共享母网页的普通数据,也就是说不能传递共享,可以把想共享的数据放在session域中,这样在该项目中会共享数据 @RequestMapping("index") public ModelAndView toMain(HttpSession session){ ModelAndView view=new ModelAndView("index"...

IP合法判断 790

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

共享主机和 WordPress 主机之间的区别

共享主机:顾名思义,共享主机基本上是一种网络托管,服务提供商提供来自多个网站的网页,并允许这些网站共享连接到互联网的物理服务器。它将网站内容存储在服务器上,并在需要时提供给访问者。

努力是为了站在万人之中,成为别人的光 3万+

被诱使浏览某恶意网页硬盘被非法共享了 怎么办?

被诱使浏览某恶意网页硬盘被非法共享了 怎么办? 文章一   问:听说浏览某些恶意网页的时候,硬盘可能会被共享,请问这是不是真的啊?如何才能避免?  答:所谓的浏览网页硬盘被共享,是受害者在浏览了含有有害代码的ActiveX网页文件后中招的。以下是该网页源代码中的关键部分:在HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVers

WYZSC的专栏 1821

ASP.NET 网页之间传递值

如果您的应用程序从一个 ASP.NET 网页重定向(导航)到另一个 ASP.NET 网页,您经常希望将信息从源页传递到目标页。例如,您可能具有一个页面,用户可以从中选择要购买的商品。当用户提交该页时,您希望调用其他页,以处理用户输入的信息。 可以采用各种方式在页之间传递信息,某些方式取决于重定向的方式。包括以下选项: 使用查询字符串,该字符串可将信息追加到目标页的 URL 上。使用...

weixin_30445169的博客 80

js文件之间传递值

问题背景: 做web页面展示数据分页的时候,找了一个分页插件来用,插件直接引入一个js,插件全部都是js动态生成的,不好操作,但自己页面的js需要计算当前页,及总页数,这就需要把自己计算的结果与插件中的值统一,,所以需要在js文件之间传值. 解决办法: 使用cookie set值以后去另一个js文件get值即可. 具体实例步骤: 一 .引入 jquery.cookie.js 内容

qq_24138151的博客 4469

js实现网页传值

通过js实现网页之间传值 function GetQueryString(name) { var regex = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(regex); if(r!=null) return unescape(r[2])

pridescc的专栏 651

在不同的Web应用之间共享数据

原文源自《Servlet与JSP核心编程(第2卷 第2版)》第1章,转载自点击打开链接 1.7  在不同的Web应用之间共享数据(1) Web应用程序的一个主要功能就是保持数据和功能的独立。每一个Web应用程序都维护着它自己的session表和它自己的servlet上下文。每一个Web应用程序也使用它自己的类加载器;这种做法排除了名称冲突的问题,但同时也意味着静态方法和字段不能够在

colinmuxi 3433

php共享变量,PHP 在多个进程之间共享变量

在多个进程之间共享变量一:介绍:用户在访问一个Web应用程序时(例如访问www.imop.us),如果能在Web服务器上存储用户或会话的特定数据,从而每次请求网页时能很容易地访问这些数据将非常有用。存储的可以是有关用户、用户首选项的信息,或者是与应用程序相关的数据。用户每次请求包含session_start()函数调用的网页时,服务器会开始一个新进程(或重用一个空闲进程),引擎将在查询字符串或co...

weixin_42395985的博客 1321

创建数据共享接口——简化框架之间相互传值

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34292924的博客 233
上一篇: String与StringBuffer
下一篇: Java Web实践专题——Eclipse中CVS的使用
Java_Web_Book
博客等级 码龄18年 8粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值