voila mon problème:
dans une page jsp, je crée une string que je modifie dans une fonction javascript que je voudrais pouvoir tester en java.
1e) je voudrais savoir si il existe une méthode simple pour le faire.
2e) sinon j utilise un framework struts pour cela et je pensais qu en utilisant une actionform et une form via des session.setAttribute et session.getAttribute cela devait marcher cependant je suis débutant dans ce domaine donc je n y suis pas arriver sois par maladresse sois car ce n est pas possible.
voici un bout de mon code concernant cela:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/usi-sitemap.tld" prefix="sitemap" %>
<%@ page import="java.util.*"%>
<%@ page import="usinor.infocentre.data.analysedimpact.*"%>
<%@ page import="usinor.infocentre.web.form.analysedimpact.BCAForm"%>
<%@ page import="usinor.infocentre.web.action.analysedimpact.BCAAction"%>
<%@ page import="usinor.infocentre.web.action.analysedimpact.TriActionB"%>
<%@ page session="true" %>
<html:html>
<%
// Récupération du formBean
BCAForm formBean = (BCAForm) session.getAttribute("formBean"); String mode = (String) session.getAttribute("mode");
// if ((mode == null) || (mode != null && !mode.equals("creation")
// && !mode.equals("duplication")
// && !mode.equals("modification")
// && !mode.equals("suppression"))) {
// mode = null;
// }
%><SCRIPT>
function test() {
document.form.action = "/infocentre/analysedimpact/bca/bcaAction.do";
alert('f_test :');
document.form.submit();
}
function init(tit){
document.form.mode.value=tit;
alert('f_init : '+document.form.mode.value);
test();
}
</SCRIPT>
</HEAD>
<BODY onload="doOnLoad();<%if(liste!=null) {%>TabClick(0);initscroll = document.getElementById('tbl-container');initscroll2 = document.getElementById('tbl-container2');<%}%>" onunload="doOnUnload()" style="margin:0px;">
<%@include file="/layoutBegin.inc" %>
<%
int m = 0;
String titre = "";
%><.....
<table class="TableContents" cellpadding="0" cellspacing="0" width="99%" height="390px" border="0" bordercolor="#62798A" bgcolor="#62798A" style="margin:0px;position:relative;display:online">
<tr valign="middle">
<td nowrap align="center">
<input type="button"
name="creer"
class="btn"
onClick="init('creation');alert('initcreer :'+document.form.mode.value);"
value="créer"
/><br><br><br>
<input type="button"
name="modifier"
class="btn"
onClick="init('modification');alert('initmodifier :'+document.form.mode.value)"
value="modifier"
/><br><br><br>
<input type="button"
name="supprimer"
class="btn"
onClick="init('suppression');alert('initsupprimer :'+document.form.mode.value)"
value="supprimer"
/>
</td>
</tr>
</table>
...en gros je voudrais donc pouvoir affecter document.form.mode.value à la variable java mode pour pouvoir la testée......
if (mode.equals("creation"))
{
System.out.println("mode :"+mode);
...
en vous remerciant par avance
Partager