Dúvida Iniciante em JSP

11 respostas
D

Pessoal, tenho o seguinte código em asp:

Dim SH 
Dim NT 
Dim User 
Dim depart

Set SH = CreateObject("WScript.Shell") 
Set NT = CreateObject("WScript.NetWork") 

usuario   				= nt.username
sistema    				= Request.Form("sistema")
prioridade  			= Request.Form("prioridade")
descricao      			= Request.Form("descricao")
tipochamado  			= Request.Form("tipo")

Set conconexao = Server.CreateObject("ADODB.Connection")
	conconexao.Open "PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=helpdesk;PWD=1234;DATABASE=helpdesk"

Set ws = Server.CreateObject ("ADODB.RecordSet")
sql = "SELECT * from usuario where nome_usuario='"+usuario+"'"
ws.Open sql, conconexao, 3, 3	
set dep = ws("departamento")

E gostaria de ver se alguém poderia me mostrar como eu teria de fazer para passá-lo para JSP. Desde já agradeço pela ajuda.

11 Respostas

G

“DouglasCar”:
Pessoal, tenho o seguinte código em asp:

Dim SH 
Dim NT 
Dim User 
Dim depart

Set SH = CreateObject("WScript.Shell") 
Set NT = CreateObject("WScript.NetWork") 

usuario   				= nt.username
sistema    				= Request.Form("sistema")
prioridade  			= Request.Form("prioridade")
descricao      			= Request.Form("descricao")
tipochamado  			= Request.Form("tipo")

Set conconexao = Server.CreateObject("ADODB.Connection")
	conconexao.Open "PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=helpdesk;PWD=1234;DATABASE=helpdesk"

Set ws = Server.CreateObject ("ADODB.RecordSet")
sql = "SELECT * from usuario where nome_usuario='"+usuario+"'"
ws.Open sql, conconexao, 3, 3	
set dep = ws("departamento")

E gostaria de ver se alguém poderia me mostrar como eu teria de fazer para passá-lo para JSP. Desde já agradeço pela ajuda.

explique pra gente, o que esse script faz…!?

ele apenas recebe parâmetros de um form e realiza uma consulta ???

:wink:

D

JavaPlayer, este script pega dados do banco, como poderás verificar ele pega o usuário do sistema e o departamento deste usuário. Abraço!

G

ok… então para capturar os parâmetros do form:

String usuario = request.getParameter("usuario"); String sistema = request.getParameter("sistema"); int prioridade = request.getParameter("prioridade"); String descricao = request.getParameter("descricao"); int tipochamado = request.getParameter("tipochamado");

vc diz usuário do SO ou da sua própria aplicação ???

:wink:

D

JavaPlayer, na verdade seria o usuário da rede interna. Cara obrigado pela ajuda, ela está sendo muito importante, valeu mesmo.

G

opa Douglas…

tenta com o request.getRemoteUser() que retorna o login do usuário que fez o request…

:wink:

D

Valeu JavaPlayer pela ajuda, ela sendo como já disse muito importante. Mas o que ainda não consegui fazer foi converter a seguinte parte do código em ASP para JSP:

Set ws = Server.CreateObject ("ADODB.RecordSet") sql = "SELECT * from usuario where nome_usuario='"+usuario+"'" ws.Open sql, conconexao, 3, 3 set dep = ws("departamento")
Agradeço se alguém puder me ajudar.

G
"DouglasCar":
Valeu JavaPlayer pela ajuda, ela sendo como já disse muito importante. Mas o que ainda não consegui fazer foi converter a seguinte parte do código em ASP para JSP:
Set ws = Server.CreateObject ("ADODB.RecordSet") 
sql = "SELECT * from usuario where nome_usuario='"+usuario+"'" 
ws.Open sql, conconexao, 3, 3    
set dep = ws("departamento")
Agradeço se alguém puder me ajudar.
ResultSet res = stm.executeQuery(SELECT * from usuario where nome_usuario='"+usuario+"''");

while (res.next())
{
   out.println(res.getString("alguma_coluna_do_DB");        
}
res.close();

não entendi essa parte:

ws.Open sql, conconexao, 3, 3 set dep = ws("departamento")

o que ela faz ???

:wink:

D

Pois é JavaPlayer esta parte ws.Open sql, conconexao, 3, 3
Eu também não entendi muito bem, agora esta outra parte set dep = ws("departamento")
serve para setar o departamento do usuário de acordo com a informação vinda do banco de dados.

G
"DouglasCar":
Pois é JavaPlayer esta parte
ws.Open sql, conconexao, 3, 3
Eu também não entendi muito bem, agora esta outra parte
set dep = ws("departamento")
serve para setar o departamento do usuário de acordo com a informação vinda do banco de dados.

ok.. mas em cima de qual condição ele vai ajustar esse departamento ???
ele já vai vir junto com o user no select ???

ResultSet res = stm.executeQuery(SELECT * from usuario where nome_usuario='"+usuario+"''"); 

while (res.next()) 
{ 
   usuario           = res.getString("usuario");        
   departamento = res.getString("departamento");        
} 
res.close();
??

:wink:

D
Sim JavaPlayer, exatamente como fizestes:
ResultSet res = stm.executeQuery(SELECT * from usuario where nome_usuario='"+usuario+"''"); 

while (res.next()) 
{ 
   usuario           = res.getString("usuario");        
   departamento = res.getString("departamento");        
} 
res.close();
Obrigado! :joia:
G
"DouglasCar":
Sim JavaPlayer, exatamente como fizestes:
ResultSet res = stm.executeQuery(SELECT * from usuario where nome_usuario='"+usuario+"''"); 

while (res.next()) 
{ 
   usuario           = res.getString("usuario");        
   departamento = res.getString("departamento");        
} 
res.close();
Obrigado! :joia:

yep !!!

:wink:

Criado 27 de maio de 2005
Ultima resposta 28 de mai. de 2005
Respostas 11
Participantes 2