serverlet中,怎样将网页中的数据传给java中的变量

serverlet中,怎样将网页中的数据传给java中的变量,第1张

我常用的有这两种:

第一种:在jsp页面中,你可以以通过提交表单的形式,提交数据到另外一个页面,然后通过request,getParameter(''变量的name")一一获取

第二种: 当你提交表单的时候 你可以在action中设置, 如向对用户管理的一个servlet中传值,判断 coed=1 添加新用户,code =2 登陆,,code=3删除用户等 这是你就需要一个动态的code的值了。 代码如下:

action=“<%=path%>/servlet/MemberServlet?code=1”

然后在MemberServlet中通过 String code = request.getParameter("code")也可以接受到值

如果你想加多个参数的话, ?code=1&userid=2&username='tom' 这样就行了。

在C#程序里面,使用SQL语句的一般方法是:

1、建立连接:OleDbConnection或者SqlConnection

2、建立SQL命令:OleDbCommand或者SqlCommand

3、执行命令。

执行命令的方法有很多:

a、ExecuteScalar()//返回的是结果的第一行第一列,

b、使用DataTable,返回一个表,

c、Reader()//向前只读

返回的结果使用类型转换赋值给你的变量。

下面是一个例子,连接的Access数据库,要改成SQL Server只需要改连接常量就行了。

namespace AccessControl

{

public class AccessControl

{

/// <summary>

/// 连接常量

/// </summary>

private OleDbConnection Con

/// <summary>

/// SQL命令

/// </summary>

private OleDbCommand Com

/// <summary>

/// 初始化一个连接实例

/// </summary>

/// <param name="FilePath">文件名</param>

public AccessControl(string FilePath)

{

Con = new OleDbConnection(@"Provider =Microsoft.Jet.OLEDB.4.0Data Source =" + @FilePath)

Com = new OleDbCommand()

}

/// <summary>

/// 返回执行所受影响的函数

/// </summary>

/// <param name="com"></param>

/// <returns></returns>

public int ExecuteGetLines(string com)

{

try

{

Com.CommandText = com

Com.Connection = Con

Con.Open()

int i = 0

i = Com.ExecuteNonQuery()

return i

}

catch(Exception e)

{

throw new System.ArgumentException("错误",e.Message)

return 0

}

finally

{

CloseCon()

}

}

/// <summary>

/// 返回结果的第一行第一列

/// </summary>

/// <param name="com"></param>

/// <returns></returns>

public object ExecuteGetCol(string com)

{

try

{

Com.CommandText = com

Com.Connection = Con

Con.Open()

object o = null

o = (object)Com.ExecuteScalar()

return o

}

catch (Exception e)

{

throw new System.ArgumentException("错误", e.Message)

}

finally

{

CloseCon()

}

}

/// <summary>

/// 返回一个数据集合DataTable

/// </summary>

/// <param name="com"></param>

/// <returns></returns>

public DataTable ExecuteGetTable(string com)

{

try

{

DataTable dt = new DataTable()

Com.CommandText = com

Com.Connection = Con

OleDbDataAdapter dad = new OleDbDataAdapter(Com)

dad.Fill(dt)

return dt

}

catch(Exception e)

{

throw new System.ArgumentException("错误", e.Message)

}

finally

{

CloseCon()

}

}

/// <summary>

/// 关闭连接

/// </summary>

public void CloseCon()

{

Com.Dispose()

Con.Close()

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6921913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存