页面重载
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
Response.Redirect("UserLogin.aspx");
}
else
{
return;
}
}
一、目前在https://www.wendangku.net/doc/9b3267153.html,中页面传值共有这么几种方式:
1、表单提交,
....
form1.submit();
....
此种方在ASP。NET中无效,因为ASP。NET的表单总是提交到自身页面,如果要提交到别一页面,需要特殊处理。
2、链接地址传送
接收页面:string str = Request["param1"]
3、Session共享
发送页面:Session("param1") = "1111";
按收页面string str = Session("param1").ToString();
4、Application共享
发送页面:Application("param1") = "1111";
按收页面:string str = Application("param1").ToString();
此种方法不常使用,因为Application在一个应用程序域范围共享,所有用户可以改变及设置其值,故只应用计数器等需要全局变量的地方。
5、Cookie
6、Response.Redirect()方式
Response.Redirect("target.aspx?param1=1111¶m2=2222")
接收页面:string str = Request["param1"]
7、Server.Transfer()方式。
Server.Transfer("target.aspx?param1=1111¶m2=2222")
接收页面:string str = Request["param1"]
在网页应用程序的开发中,页面之间的传值应该是最常见的问题了。在这篇文章里,aza msharp将为我们介绍一些https://www.wendangku.net/doc/9b3267153.html,页面传值的方式。本文所举的例子非常简单,仅仅包含了一个文本框和几个按钮,当按钮点击时文本框中的字符串将会以不同的方式传递到另外的页面去。
1. Response.Redirect (或称Query String 方式、URL方式)
Response.Redirect("WebForm5.aspx");
首先让我们看看Response.Redirect 方法,这应该是最简单的了,当我们点击Response. Redirect按钮后触发上面的那行代码即可。在这里跟大家分享一个小技巧:有些时候我们会把上面的代码放在try{ ... }catch() 中去,也就是说当我们捕获异常,并把异常传递给另一个网页。如果我们尝试这样做,也许会得到一个“System.Threading”异常,这是因为我们跳转到了另外一个页面,而原来的页面线程仍然在运行中。可以这样来解决此问题:
Response.Redirect("WebForm5.aspx",false);
这意味着告诉编译器去“WebForm5.aspx”,同时“false”参数告诉编译器不要停止在原来页面上的活动,这方面我们可以参见System.Threading类。
在下面的代码中,“txtName”是待传值的文本框的名字,那个跟在“?”后面的“Name”是一个临时response变量的标志,它承载了txtName的值。
private void Button1_Click(object sender, System.EventArgs e)
{
// Value sent using HttpResponse
Response.Redirect("WebForm5.aspx?Name="+txtName.Text);
}
OK,到此位置,我们已经完成了Response的传值。但是,我们在"WebForm5.aspx"中怎样接收传来的值呢?不要急,我们将在"WebForm5.aspx"的page_Load事件中写下面的代码。首先,我们要确认传来的值不是“null”,如果不是“null”,我们就可以用Lab el将这个值显示出来。
注:当我们使用Response.Redirect传递变量时,所有的变量都能在浏览器的URL中看到,我们不能用这种方法来传递重要的机密数据,如信用卡号等。
if (Request.QueryString["Name"]!= null)
Label3.Text = Request.QueryString["Name"];
2. Cookies 方式
接下来是用cookies, Cookies由服务端创建,但保存在客户端,当我们点击“Cookies”按钮时,运行如下代码:
HttpCookie cName = new HttpCookie("Name");
cName.Value = txtName.Text;
Response.Cookies.Add(cName);
Response.Redirect("WebForm5.aspx");
首先,我们创建了一个名叫“cName”的cookie实例,由于一个cookie实例可以保存多个值,我们需要告诉编译器这个cookie将保存“Name”值,并把txtName.Text的值赋给它,并把它加到"输出流”中,并使用Response.Redirect输出到另外一个网页。
然后让我们看看怎样在目标页面中取出这个cookie中的值:
if (Request.Cookies["Name"] != null )
Label3.Text = Request.Cookies["Name"].Value;
显然,步骤跟上一种方法非常相似,只是使用Request.Cookies代替了Request.QuerySt ring。
注:一些浏览器是不支持Cookies的。
3. Session 变量
接下来我们看看在服务端维持的Session变量。Session在用户向服务端发出首次请求时被创建,而在用户关闭浏览器或异常发生时终止(其实还有过期的情况)。下面的代码是用Session来传值的例子。我们可以看到Session 为用户创建了“Name”键,并把Text Box的值赋给它。
Code
4. Application 变量
有些时候,我们需要一个值能够在所有的页面中访问,这时候我们可以使用Application变量。如下列代码所示,一旦我们创建了Application变量并赋值,就可以在网站(项目)的所有页面中获得它。
Code
5. Server.Transfer方式(或称HttpContext方式)
我们还可以使用Server.Transfer方式(或称HttpContext方式)在页面之间传递变量,此时,要传递的变量可以通过属性或方法来获得,使用属性将会比较容易一些。好,让我们在第一个页面中来写一个用来获得TextBox值的属性:
Code
我们需要使用Server.Transfer把这个值发送到另外一个页面中去,请注意Server.Transfe r只是发送控件到一个新的页面去,而并不会使浏览器重定向到另一个页面。所以,我们我们在地址栏中仍然看到的是原来页面的URL。如下代码所示:
Server.Transfer("WebForm5.aspx");
接下来,我们到"WebForm5.aspx"看看:
Code
结束语:
如我们看到的那样,各种传值方式都各有优劣,在不同的情况下选择适当的方式是很重要的。
一.使用QueryString 使用QueryString在页面间传递值是一种非常常见的方法,我们在ASP中就常常用到。 (1)优点和缺点优点: 优点:1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效。 缺点:1.缺乏安全性,由于它的值暴露在浏览器的URL地址中的。 2.不能传递对象。 (2)使用方法 1.在源页面的代码中用需要传递的名称和值构造URL地址。 2.在源页面的代码用Response.Redirect(URL);重定向到上面的 URL地址中。 3.在目的页面的代码使用Request.QueryString["name"];取出 URL地址中传递的值。 (3)应用举例 1.源页面*.aspx的代码: private void Button1_Click(object sender, System.EventArgs e) { String urlAddress; string Name1; string Name2; string Name3; string Name1Value = "HelloName1"; int Name2Value = 1234567; string Name3Value = "你好名称3"; urlAddress="destinationWebForm.aspx?Name1=" + Name1Value + "&" + "Name2=" + Name2Value.ToString() + "&" + "Name3=" + Name3Value; Response.Redirect(urlAddress); } 2.目的页面destinationWebForm.aspx的代码: private void Page_Load(object sender, System.EventArgs e) { String myName1Value; int myName2Value; string myName3Value; myName1Value = Request.QueryString["Name1"]; myName2Value=Convert.ToInt32(Request.QueryString["Name 2"]); myName3Value = Request.QueryString["Name3"]; } (4)可能出现的问题1在处理Resonse.QueryString函数汉字参数传递时,发生不能完整传递参数的具体值的错误,解决有两个方法。
https://www.wendangku.net/doc/9b3267153.html, 是一个使用HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。 https://www.wendangku.net/doc/9b3267153.html, 支持三种不同的开发模式: Web Pages(Web 页面)、MVC(Model View Controller 模型-视图-控制器)、Web Forms(Web 窗体): Web Pages 教程 如果您刚接触https://www.wendangku.net/doc/9b3267153.html, ,建议从Web Pages 开始学习。Web Pages 是开发https://www.wendangku.net/doc/9b3267153.html, 网站最简单的开发模式。
在我们的Web Pages 教程中,您将学习如何使用VB (Visual Ba sic) 或者C# (C sharp) 最新的Razor 服务器标记语法将HTM L、CSS、JavaScript 和服务器代码结合起来。 您也可以学习如何使用具有可编程的Web Helpers(包括数据库、视频、图形、社交媒体等等)来扩展您的网页。 现在开始学习https://www.wendangku.net/doc/9b3267153.html, Web Pages! MVC 教程 MVC 是一种使用MVC(Model View Controller 模型-视图-控制器)设计创建Web 应用程序的模式。 如果您想要一个替代传统的https://www.wendangku.net/doc/9b3267153.html, 的轻量级的开发模式,可以从MVC 开始学习。 在我们的MVC 教程中,您将学到如何使用集成了现有的所有ASP. NET 特性(比如Master Pages、Security、Authentication 母版页、安全、验证)的轻量级的开发模式创建Web 应用程序。 现在开始学习https://www.wendangku.net/doc/9b3267153.html, MVC! Web Forms 教程 Web Forms 是传统的基于事件驱动的https://www.wendangku.net/doc/9b3267153.html, 模式。 多年来,开发者已经使用https://www.wendangku.net/doc/9b3267153.html, Web Forms 创建了许多众所周知的大型网站。 如果您想学习在过去的10 年中许多Web 开发人员使用的设计模式,那么您可以从Web Forms 开始学习。
第一章电力mis操作指南 第一节系统环境设置 客户端环境:Windows95/Windows98/Windows2000/Windows server 2003/Win7/Vista系统都可以,只要安装有浏览器就可以运行程序。 服务器端环境设置: 1、安装“图片缩略图组件”文件夹中的aspjpeg插件,这个插件用于生成图片缩略图。 2、IIS中注册使用MS Excel组件。 开始->运行->dcomcnfg(打开组件服务),在DCOM配置中找到” Microsoft Excel 应用程序”,然后右键->属性->安全,在“启动和激活权限”框中点击“编辑”添加everyone用户,并在权限选择框中把“本地启动”和“本地激活”允许权限打√。 3、分别配置“bds”、“dgd”、“dds”、“system”子目录下的CONN.ASP 数据库文件。 4、IIS中设定默认文档为:“index.asp”、“index.htm”。 5、在IIS站点中新增一个名为“bak”的MIME类型,具体操作如下: 打开站点属性,弹出如下图1-1-1界面进入“HTTP头”选项卡,点击“MIME类型”,
图1-1-1 在弹出的面板中新建一个“MIME类型”,弹出的图如下图1-1-2:
图1-1-2 依次输入扩展名和MIME类型为“bak”确定即可。如下图1-1-3:
图1-1-3 系统部署: 1,打开电脑,在D盘下建立一文件夹newgn(这个夹子就是你的站点存放点了),并且在里面建一个子文件夹mis(就好似你网站的子目录) 2,回到newgn的根目录,右键选择“共享和安全”(其实是快速地建立虚拟目录)如下图1-1-4: 图1-1-4 3,出现属性对话框后,选择“Web共享”标签,点选“共享文件夹”,出现共享别名对话框,选择默然设置,确定即可。
菜鸟十天学会ASP教程之第一天:安装调试ASP的环境学习目的:安装调试ASP的环境,并且调试第一个简单的程序。 因为我们学ASP的目的就是想建立一个网站,那么一般习惯是建立的网站内所有文件应该同时放到一个文件夹中(当然这个文件夹中还可以按需要设置子文件夹!),所以在这里我在E盘建立一个myweb的文件夹。 首先来安装Windows 2000/XP自带的IIS作为服务器。在这里因为我的机器是XP所以所有截图都是XP下完成的。 控制面板-->>添加或删除程序。 然后是添加删除windows组件-选中IIS组件前面的勾,之后等待安装,这里可以观看本站以前给大家做的视频教程,完成安装后。
之后在控制面板中双击“管理工具”。 然后双击“internet信息服务”,这就是IIS。
选择“默认网站”,然后右键属性或者直接按快捷键 在属性页面内只有三个页面需要修改,先是网站,如果用户有固定IP,可以分配一个I P 接下来在注主目录中选择一个自己硬盘上面的文件夹存放网站(这个目录就是我们上面说的在e盘建立的目录),选中读取、写入
在文档中添加默认的页面,比如打https://www.wendangku.net/doc/9b3267153.html,网页教学网就是调用了一个默认文档。
接下来也是最关键的: 1、在刚才你定义的一个文件夹里面新建一个文件,可以用记事本建立一个文本文件然后把下面的内容复制到记事本中: 保存为1.asp文件(注意:.asp不能省略啊,如果省略了你就保存了一个文本文件了)。 最后打开IE,在地址栏内输入:http://127.0.0.1/1.asp(或者http://localhost/1.asp)回车后就可以看到效果了。
WIN7 IIS ASP ACCESS环境搭建 2014-02-25 wanglei 本人一直是XP的坚定支持者,由于微软不支持XP更新,不得已改用WIN7 以前XP的IIS服务到WIN7下,无法使用,各种各样的异常,网上搜罗的教程也是漏洞百出,强烈鄙视那些直接COPY并不验证的人,废话少说直接上图,按本教程完美安装IIS ASP服务器并能支持ACCESS数据库 1、控制面板-程序与功能点击“打开或关闭Windows功能” 2、勾选Internet信息服务默认就可以如要支持ASP 需要勾选ASP选项。 3、控制面板-管理工具点击IIS管理器
在网站选项卡上右键点击,添加网站 4、添加网站网站名称随便写,物理路径选择网站所在目录如果遇到端口冲突,换个端口就可以了
5、添加完毕后点击已添加的网站(mygo) 点击ASP 将启用父路径改为True
点击默认文档 添加index.asp 至此以上步骤可以让WIN7 的IIS 支持ASP 但是如果要连接ACCESS 数据库还需要以下设置6、依次点击应用程序池-你的应用程序(我的是MYGO) –高级设置
将启用32位应用程序选为TRUE 7、一般情况这样就可以了,以下为特殊情况 1、Microsoft.Jet.OLEDB.4.0 错误 win7 不支持Microsoft.Jet.OLEDB.4.0;方式连接ACCESS数据库,用这种方式连接数据库是可以的set conn = Server.CreateObject("ADODB.Connection") Strconn="DRIVER={Microsoft Access Driver (*.mdb)};" Strconn=Strconn & "DBQ=F:\MyDatadictionary\SOFT\wwwroot\article.mdb" conn.open Strconn 2、数据库引擎打不开文件'(未知的)' Microsoft OLE DB Provider for ODBC Drivers ('0x80004005')[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不文件'(未知的)'。它已经被别的用户以独占方式打开,或没有查看数据的权限。 解决方法:C:\Windows\Temp,添加everyone权限! 通过以上配置就可以完美使用WIN7旗舰版的IIS提供的ASP + ACCESS服务了
快速学习用DW做ASP详细教程 菜鸟学用DreamWeaver做ASP 按照步骤来, 第一步:服务器配置篇 1,打开电脑,在D盘下建立一文件夹newgn(这个夹子就是你的站点存放点了),并且在里面建几个子文件夹(就好似你网站的子目录) 2,回到newgn的根目录,右键选择“共享和安全”(其实是快速地建立虚拟目录) 3,出现属性对话框后,选择“Web共享”标签,点选“共享文件夹”,出现共享别名对话框,选择默然设置,确定即可。
4,补充说明。其实设置Web共享就是设置IIS的虚拟目录。你可以查看到IIS中默认网站中已经有了newgn (附注:偶的OS是win2003的,其实有关IIS的操作一回事。如:win2K里面打开IIS---本地计算机---默认站点)
5,以上步骤完成了建站,设虚拟目录,下面就是把Dreamweaver打开了。第一步就是“编辑站点”了 6,选择“编辑站点”,在弹出的属性框中选“高级”标签,从“分类”中先选“本地信息”,右窗口中设置站点名称(随便输入,但自己要清楚其代表的意思,推荐和你站点的根文件名同),本地根文件夹(这时候就指向到我们在步骤1中建的文件夹了)。
7,然后设置远程信息,访问选择“本地/网络”,远端文件夹仍选择我们的站点文件夹d:\newgn\ 8,再接着“测试服务器”,“服务器模型”暂为ASP Javascript,“访问”本地/网络,“测试服务器文件夹”仍是我们的站点文件夹d:\newgn\,“URL前缀”在http://localhost后面添加“newgn/”,添加的东西就是我们步骤3中设置的虚拟目录
1。使用QueryString 使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在传递的值少而安全性要求不高的情况下,这个方法还是一个不错的方案。使用这种方法的步骤如下: 1,使用控件创建web表单(form) 2,创建可以返回表单的按钮和链接按钮 3,在按钮或链接按钮的单击事件里创建一个保存URL的字符变量 4,在保存的URL里添加QueryString参数 5,使用Response.Redirect重定向到上面保存的URL 下面的代码片断演示了如何实现这个方法: 源页面WebForm1.aspx.cs中的部分代码: private void Button1_Click(object sender, System.EventArgs e) { string url; url="WebForm2.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text; Response.Redirect(url); } 目标页面WebForm2.aspx.cs中的部分代码: private void Page_Load(object sender, System.EventArgs e) { Label1.Text=Request.QueryString["name"]; Label2.Text=Request.QueryString["email"]; } 2。使用Session变量 使用Session变量是可以在页面间传递值的的另一种方式,在本例中我们把控件中的值存在Session变量中,然后在另一个页面中使用它,以不同页面间实现值传递的目的。但是,需要注意的是在Session变量存储过多的数据会消耗比较多的服务器资源,在使用session时应该慎重,当然了,我们也应该使用一些清理动作来去除一些不需要的session来降低资源的无谓消耗。使用Session变量传递值的一般步骤如下: 1,在页面里添加必要的控件 2,创建可以返回表单的按钮和链接按钮 3,在按钮或链接按钮的单击事件里,把控件的值添加到session变量里 4,使用Response.Redirect(或Server.Transfer)方法重定向到另一个页面5,在另一个页面提取session的值,在确定不需要使用该session时,要显式清除它 下面的代码片断演示了如何实现这个方法: 源页面WebForm1.aspx.cs中的部分代码: private void Button1_Click(object sender, System.EventArgs e) {
Active Server Pages教程 二零零零年二月二日
目录 第一章引言 (3) 第二章简介 (8) 第三章ASP基础 (13) 第四章脚本基础 (19) 第五章脚本变量、函数、过程和条件语句 (22) 第六章脚本循环语句 (27) 第七章内建Request对象 (30) 第八章内建Reponse对象 (36) 第九章内建对象Application 和Session (42) 第十章Global.asa文件的使用及Chat程序 (48) 第十一章内建对象Server (53) 第十二章数据库查询语言(1) (57) 第十三章数据库查询语言(2) (62) 第十四章ActiveX组件 (66) 第十五章常用的ASP ActiveX组件 (70) 第十六章其它的ASP常用组件 (75) 第十七章ADO存取数据库时如何分页显示 (81) 第十八章堵住ASP漏洞 (87) 第十九章最新的ASP、IIS安全漏洞 (91)
第一章引言 您的网站是否仍一如既往地保持“静态”?目前呈几何增长的互联网网站中,有相当一部分仍固守“静态”,无形中已大大落后于时代的步伐。所谓“静态”指的就是网站的网页内容“固定不变”,当用户浏览器通过互联网的HTTP(Hypertext Transport Pr otocol)协议向WEB服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器。其页面的内容使用的仅仅是标准的HTML代码,最多再加上流行的GIF89A格式的动态图片,比如产生几只小狗小猫跑来跑去的动画效果。若网站维护者要更新网页的内容,就必须手动地来更新其所有的HTML文档。 “静态”网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档,随着网站内容和信息量的日益扩增,你就会感到工作量大得出乎想象。 你不禁要问:那么什么是动态网站呢?这就是本文将重点讲述的核心,所谓“动态”,并不是指那几个放在网页上的GIF动态图片,在这里笔者为动态页面的概念制定了以下几条规则: 1、“交互性”即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大事所趋。 2、“自动更新”即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。 3、“因时因人而变”,即当不同的时间、不同的人访问同一网址时会产生不同的页面,是不是很酷? 现在你已经对“动态”网站有了一个基本的概念,接下来应挑选称手的“兵刃”了。将网站“动态”化的方法很多,这要看你是出于何种需求。如果你是个人网站的维护者,使用的是免费主页空间,那么绝大多数情况下你只能使用Java、Java Script和最新的DHTML技术,如果你的主页空间提供者能给予你CGI权限或ASP支持,那么你将能非常幸运地发挥真正的动态技术。关于CGI和ASP技术将在后面的着重讨论,这里针对个人网站仅就最新的DHTML技术进行重点介绍。 究竟什么是DHTML?它与传统的HTML有什么不同?DHTML就是当网页从WEB服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容、排版样式、动画。 比如,当鼠标移至文章段落中,段落能够变成蓝色,或者当你点击一个超链后会自动生成一个下拉式的子超链目录。这就是Dynamic HTML(动态HTML),它是近年来网络飞速发展进程中最振奋人心也是最具实用性的创
https://www.wendangku.net/doc/9b3267153.html,页面之间传递值的几种方式 页面传值是学习https://www.wendangku.net/doc/9b3267153.html,初期都会面临的一个问题,总的来说有页面传值、存储对象传值、ajax、类、model、表单等。但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer。 一、QueryString QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。 这种方法的优点:1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效。 这种方法的缺点:1.缺乏安全性,由于它的值暴露在浏览器的URL地址中的。 2.不能传递对象。 使用方法:1.在源页面的代码中用需要传递的名称和值构造URL地址。 2.在源页面的代码用Response.Redirect(URL);重定向到上面的URL地址中。 3.在目的页面的代码使用Request.QueryString["name"];取出URL地址中传递的值。 例子:(1)a.aspx private void Button1_Click(object sender, System.EventArgs e) { string s_url; s_url = "b.aspx?name=" + Label1.Text; Response.Redirect(s_url); } (2)b.aspx private void Page_Load(object sender, EventArgs e) { Label2.Text = Request.QueryString["name"]; } 二、Session 想必这个肯定是大家使用中最常见的用法了,其操作与Application类似,作用于用户个人,所以,过量的存储会导致服务器内存资源的耗尽。 优点:1.使用简单,不仅能传递简单数据类型,还能传递对象。 2.数据量大小是不限制的。 缺点:1.在Session变量存储大量的数据会消耗较多的服务器资源。 2.容易丢失。 使用方法:1.在源页面的代码中创建你需要传递的名称和值构造Session变 量:Session["Name"]="Value(Or Object)"; 2.在目的页面的代码使用Session变量取出传递的值。Result = Session["Nmae"]
VC6.0开发asp服务器COM组件 一、创建项目 首先打开VC IDE编辑器,新建ATL COM项目; 然后点击确定,其它选项保持默认即可,点击完成按钮。完成新建项目。 二、添加asp组件 在菜单上点击“插入”——“ATL对象”; 选择ActiveX Server Component;
在Short Name 中输入名称,如“ASPCOM”,其它会自动生成。 三、添加方法 在ClassView的IASPCOM上点击右键,选择添加方法(Add Method…);
返回类型HRESULT,表示调用是否成功; 在方法名称中输入一个函数名,已show为例; 这里要注意的是参数的写法: 输入参数前加[in]、输出参数前加[out, retval],后面再跟参数类型及参数名,同一个方法最多只能有一个输出参数。这里用一个输入参数一个输出参数为例; 四、添加代码及说明 在ASPCOM类中默认就添加了两个方法:OnStartPage和OnEndPage,从名字中我们不难看出:一个是页面加载前执行(主要是对一些对象或属性进行初始化操作),一个是页面完成加载时执行(主要是做一些释放内存空间的工作而不管asp脚步中是否包含Response.End()语句)。 方法show代码如下
实例工程svn:https://https://www.wendangku.net/doc/9b3267153.html,/svn/trunk/VC++/ASP服务器(COM)组件 五、组件在服务器的配置 将该dll(zhixin.dll)拷贝到服务器的system32目录下; 打开命令行输入regsvr32 zhixin.dll,注册该dll; 重启W3SVC服务; 六、测试 建一个asp脚步程序,内容如下: <% On Error Resume Next Set obj1 = Server.CreateObject("zhixin.ASPCOM") Response.writeobj1.show("a") If Err.Number> 0 Then Response.write "
这几天做了一个项目,大量用到了JSP与servlet之间的传值,总结了一下 JSP与servlet之间的传值有两种情况:JSP -> servlet, servlet -> JSP. 通过对象request和session (不考虑application)完成传值. 一、JSP -> servlet JSP页面有3种方法向servlet传值:form表单、URL 、其他 ... <%...... session.setAttribute("testSession","Hello session"); reqeust.setAttribute("testRequest","Hello request"); %> click me
... 1、对于该JSP页面form表单的内容,如标签,在servlet可用request.getParameter("username");获取. 2、URL:比如这里的标签的href属性与