Ho un problema con le variabili di sessione:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="it.yacme.mystiquexml.mapping.Modello"%>
<%@ page import="it.yacme.mystiquexml.mapping.*" %>
<%@ page import="it.yacme.mystiquexml.business.YacmeRemote"%>
<%@ page import="it.yacme.mystiquexml.presentation.YacmeLocator"%>
<%@ page import="java.util.Iterator"%>
<%@ page import="java.util.List"%>
<%@ page import="java.util.StringTokenizer"%>
<%!
String jndiURL = null;
public void jspInit() {
jndiURL = (String)getServletConfig().getInitParameter("mystique.server.jndi.url");
}
%>
<%
YacmeRemote ccb = null;
try {
ccb = YacmeLocator.bind(jndiURL);
} catch (Exception e) {}
%>
<html>
<head>
<!--<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -->
<META HTTP-EQUIV = "pragma" CONTENT="no-cache">
<title>Demo MyStique</title>
<script type="" language="JavaScript">
function crea(valore,identificatore){
nuovo_elemento = document.createElement("div");
now= valore;
nuovo_elemento.innerHTML=now.toLocaleString();
document.getElementById("container").appendChild(nuovo_elemento);
obj=eval("document.getElementById(\"quadro"+parseInt(document.getElementById("container").childNodes.length)+"\")");
}
</script>
</head>
<body>
<center>
<table>
<tr>
<th class="title">Demo MyStiqueXML</th>
</tr>
</table>
<p /><br />
<form action="../pages/maschera.jsp" id="form01" method="post">
<h1>Scegli il tipo di documento che vuoi creare</h1>
<legend>
<h4>Tipi di documento</h4>
</legend>
<select id="modelli" name="modelli"
onChange="crea(this.options[this.selectedIndex].value)">
<%
List articoli = ccb.listArticolo();
for (Iterator<Articolo> iter = articoli.iterator(); iter.hasNext()
{
Articolo articolo = iter.next();
%>
<option id="<%=articolo.getId_articolo()%>" value="<%=articolo.getDescrizione_articolo()%>"><%=articolo.getNome_articolo()%></option>
<%String para = request.getParameter(articolo.getDescrizione_articolo());%>
<%
}
%>
</select>
<div class="container" id="container"/>
<br />
<input type="submit" value="Avanti"/>
</form>
</body>
</html>
Vorre isalvarmi in una variabile di sessione il valore restituito da articolo.getId_articolo() che è un intero. Ho provato ad usare sessiom.setAttribute("id-art",articolo.getId_articolo()) ma non riesco a vedere se prende il valore o no.
Grazie
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="it.yacme.mystiquexml.mapping.Modello"%>
<%@ page import="it.yacme.mystiquexml.mapping.*" %>
<%@ page import="it.yacme.mystiquexml.business.YacmeRemote"%>
<%@ page import="it.yacme.mystiquexml.presentation.YacmeLocator"%>
<%@ page import="java.util.Iterator"%>
<%@ page import="java.util.List"%>
<%@ page import="java.util.StringTokenizer"%>
<%!
String jndiURL = null;
public void jspInit() {
jndiURL = (String)getServletConfig().getInitParameter("mystique.server.jndi.url");
}
%>
<%
YacmeRemote ccb = null;
try {
ccb = YacmeLocator.bind(jndiURL);
} catch (Exception e) {}
%>
<html>
<head>
<!--<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -->
<META HTTP-EQUIV = "pragma" CONTENT="no-cache">
<title>Demo MyStique</title>
<script type="" language="JavaScript">
function crea(valore,identificatore){
nuovo_elemento = document.createElement("div");
now= valore;
nuovo_elemento.innerHTML=now.toLocaleString();
document.getElementById("container").appendChild(nuovo_elemento);
obj=eval("document.getElementById(\"quadro"+parseInt(document.getElementById("container").childNodes.length)+"\")");
}
</script>
</head>
<body>
<center>
<table>
<tr>
<th class="title">Demo MyStiqueXML</th>
</tr>
</table>
<p /><br />
<form action="../pages/maschera.jsp" id="form01" method="post">
<h1>Scegli il tipo di documento che vuoi creare</h1>
<legend>
<h4>Tipi di documento</h4>
</legend>
<select id="modelli" name="modelli"
onChange="crea(this.options[this.selectedIndex].value)">
<%
List articoli = ccb.listArticolo();
for (Iterator<Articolo> iter = articoli.iterator(); iter.hasNext()

Articolo articolo = iter.next();
%>
<option id="<%=articolo.getId_articolo()%>" value="<%=articolo.getDescrizione_articolo()%>"><%=articolo.getNome_articolo()%></option>
<%String para = request.getParameter(articolo.getDescrizione_articolo());%>
<%
}
%>
</select>
<div class="container" id="container"/>
<br />
<input type="submit" value="Avanti"/>
</form>
</body>
</html>
Vorre isalvarmi in una variabile di sessione il valore restituito da articolo.getId_articolo() che è un intero. Ho provato ad usare sessiom.setAttribute("id-art",articolo.getId_articolo()) ma non riesco a vedere se prende il valore o no.
Grazie