Criação de código dinamico

3 respostas
A

Quandro eu programava em ASP e queria montar um códivo HTML ou JavaScript em tempo de execução, e este código deveria aparecer na página enviada para o browser com " (aspas duplas) e/ou ’ (aspas simples), eu utilizava os caracteres ANSI, comforme exmplo abaixo:

Montava o campo “variavel” e o colocava no meio do código HTML usando <%=variavel%>.

variavel = “onMouseOver=” & chr(34) & “MM_swapImage(‘Ind’,’’,‘Ind_f2.gif’,1);” & chr(34)

E o resultado ficava como apresentado abaixo.

onMouseOver=“MM_swapImage(‘Ind’,’’,‘Ind_f2.gif’,1);”

PERGUNTA:

Como posso fazer isso programando em Java?

Abraços,

3 Respostas

V

Tenta esacapar a String com

String variavel = "onMouseOver=\"MM_s......";
dsiviotti

Acho que você quer saber como concatenar as aspas simples e duplas.
Se for isso, aqui tem um exemplo:

public static void main(String[] args) {
		String s = "aspas duplas = " + '"' + " aspas simples = '";
		System.out.println(s);
	}

O resultado é:

aspas duplas = " aspas simples = '
dsiviotti

No seu exemplo:

public static void main(String[] args) {
		String s = "onMouseOver=" +  '"' + "MM_swapImage('Ind','','Ind_f2.gif',1);" + '"' ;
		System.out.println(s);
	}

A saída é:

onMouseOver="MM_swapImage('Ind','','Ind_f2.gif',1);"
Criado 15 de fevereiro de 2004
Ultima resposta 15 de fev. de 2004
Respostas 3
Participantes 3