[Ajuda]Armazenar o valor de uma url em uma variável

3 respostas
D

Olá pessoal,

Sou eu novamente com uma dúvia.

Então, um amigo meu e eu estavamos fazendo o seguinte, fizemos uma pagina simples chamada main.html, nela tem três botões, mais só me interessam dois deles, pois quando eles são clicados é chamada outra pagina que se chama teste.htlm.

BOTAO 1:Quando clica em um vai para:
file:///C:/…/Desktop/teste.html?teste=1

BOTAO 2:Quando clica no outro vai para:
file:///C:/…/Desktop/teste.html?teste=2

Como vocês devem ter notado, os valores são diferentes.

?teste=1
?teste=2

Alguem sabe de como eu posso armazenar esses valores em uma variávél?

Obrigado

3 Respostas

G

URL Completa:HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
Map de todos os parametros da URLHttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
Map de todos os parametros da URL com seus valoresHttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequestParameterValuesMap()

D

Opa Gbzao

Não entendi o que vc me mostrou, sou bem leigo ainda em programação, você poderia me explicar melhor ou outra pessoa que tenha entendido o que ele disse pode me explicar.

e aproveitando, vou postar o código que eu fiz para ver se alguem pode me ajudar com outra coisa tambem pois nele esta dando um excepition.

código:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using <a href="http://System.Net">System.Net</a>;

using System.Net.Mail;

using <a href="http://System.IO">System.IO</a>;
namespace EmailHtml

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}
private void btn_enviar_Click(object sender, EventArgs e)
    {
        MailMessage mail = new MailMessage();
        mail.From = new MailAddress("[email removido]","Alguem");
        mail.To.Add(new MailAddress("[email removido]","Fulano"));
        mail.Subject = "Teste Html";
        mail.Body = "<html xmlns='http://www.w3.org/1999/xhtml'><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8' /><title>Untitled Document</title></head><script>function asdf(a){location.href = 'teste.html?teste='+a;}</script><body><form action='teste.html' id='teste' name='teste'><input type='submit' value='vai' id='novo' /><input type='button' value='sim' id='sim' onclick='javascript: asdf(1)' /><input type='button' value='nao' id='nao' onclick='javascript: asdf(2)' /></form></body></html>";
        mail.IsBodyHtml = true;
        SmtpClient client = new SmtpClient("smpt.algumsmtp.com.br");
        //client.EnableSsl = true;
        try
        {
            client.Send(mail);
            MessageBox.Show("Mensagem enviada!");
        }
        catch (Exception ex)
        {
            MessageBox.Show("Exceção:" + ex.ToString());
        }

        /*client.Send(mail);
        MessageBox.Show("Concluído");*/
    }
}

}

pelo que eu entendi o exception é nessa parte:

client.Send(mail);
que está dentro do try catch.

Antes eu não tinha usado o try catch, eu tinha posto direto o send, mais deu erro também ai tentei com o try catch

D

Alguem ainda vai me responder?

Criado 14 de agosto de 2008
Ultima resposta 15 de ago. de 2008
Respostas 3
Participantes 2