Salve a tutti,
inutile dire che con questo forum state svolgendo un ottimo lavoro...veramente bravi. Arrivo subito al dunque. Sto studiando, per un progetto universitario, il JSP. In particolare sto sviluppando portlet su Liferay su stampo di quelle già esistenti ma non riesco a spiegarmi la funzionalità di un tag jsp appunto. Mi spiego.
Un mio portlet è costituito da un breve form, vi riporto il codice:
<%@ page contentType="text/html" %>
<%@ page import="javax.portlet.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
<html>
<head>
<title>Sibecs - Inserimento nuova risorsa</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" >
<!--
function errore()
{
if ('<%=session.getAttribute("controllo")%>' == 'falso')
{
alert('Il nome della risorsa è già presente. Inserirne uno nuovo!');
}
}
function controlloInput()
{
if ((document.nuovaRisorsa.nome == '') || (document.nuovaRisorsa.nome == null))
{
alert('Il campo Nome Risorsa è obbligatorio');
document.forms['nuovaRisorsa']['nome'].focus();
return;
}
if (document.nuovaRisorsa.classe.value == "X")
{
alert('Il campo Classe Risorsa è obbligatorio');
document.forms['nuovaRisorsa']['classe'].focus();
return;
}
else
{
document.nuovaRisorsa.submit();
}
}
//-->
</script>
</head>
<body onLoad="errore();">
<portlet:defineObjects/>
<div>
<h1 align="center">Inserisci una nuova risorsa</h1>
<p align="center"> </p>
</div>
<div>
<form name="nuovaRisorsa" action='<portlet:actionURL><portlet
aram name="action" value="nuovaRisorsa"/></portlet:actionURL>' method="post">
<table cellspacing="3" cellpadding="3" border="1" width="60%">
<tr>
<td>
Nome Risorsa </td>
<td>
<input type="text" name="nome"> </td>
</tr>
<tr>
<td>
Classe Risorsa </td>
<td><select name="classe">
<option value="X"> </option>
<option value="POI">POI</option>
<option value="SERVIZIO" selected>SERVIZIO</option>
<option value="EVENTO">EVENTO</option>
</select></td>
</tr>
<tr>
<td colspan="2" align="right">
<br><input type="button" value="Avanti" onClick="controlloInput();"> </td>
</tr>
</table>
</form>
</div>
</body>
</html>
Il mio problema è che non riesco ancora
a capire come funziona nel tag
<form name="nuovaRisorsa" action='<portlet:actionURL><portlet
aram name="action" value="nuovaRisorsa"/></portlet:actionURL>' method="post">
la porzione di codice
<portlet:actionURL><portlet
aram name="action" value="nuovaRisorsa"/></portlet:actionURL>
Serve per ottenere l'inidirizzo a cui andare una volta cliccato su AVANTI?
Vi ringrazio in anticipo.
inutile dire che con questo forum state svolgendo un ottimo lavoro...veramente bravi. Arrivo subito al dunque. Sto studiando, per un progetto universitario, il JSP. In particolare sto sviluppando portlet su Liferay su stampo di quelle già esistenti ma non riesco a spiegarmi la funzionalità di un tag jsp appunto. Mi spiego.
Un mio portlet è costituito da un breve form, vi riporto il codice:
<%@ page contentType="text/html" %>
<%@ page import="javax.portlet.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
<html>
<head>
<title>Sibecs - Inserimento nuova risorsa</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" >
<!--
function errore()
{
if ('<%=session.getAttribute("controllo")%>' == 'falso')
{
alert('Il nome della risorsa è già presente. Inserirne uno nuovo!');
}
}
function controlloInput()
{
if ((document.nuovaRisorsa.nome == '') || (document.nuovaRisorsa.nome == null))
{
alert('Il campo Nome Risorsa è obbligatorio');
document.forms['nuovaRisorsa']['nome'].focus();
return;
}
if (document.nuovaRisorsa.classe.value == "X")
{
alert('Il campo Classe Risorsa è obbligatorio');
document.forms['nuovaRisorsa']['classe'].focus();
return;
}
else
{
document.nuovaRisorsa.submit();
}
}
//-->
</script>
</head>
<body onLoad="errore();">
<portlet:defineObjects/>
<div>
<h1 align="center">Inserisci una nuova risorsa</h1>
<p align="center"> </p>
</div>
<div>
<form name="nuovaRisorsa" action='<portlet:actionURL><portlet

<table cellspacing="3" cellpadding="3" border="1" width="60%">
<tr>
<td>
Nome Risorsa </td>
<td>
<input type="text" name="nome"> </td>
</tr>
<tr>
<td>
Classe Risorsa </td>
<td><select name="classe">
<option value="X"> </option>
<option value="POI">POI</option>
<option value="SERVIZIO" selected>SERVIZIO</option>
<option value="EVENTO">EVENTO</option>
</select></td>
</tr>
<tr>
<td colspan="2" align="right">
<br><input type="button" value="Avanti" onClick="controlloInput();"> </td>
</tr>
</table>
</form>
</div>
</body>
</html>
Il mio problema è che non riesco ancora

<form name="nuovaRisorsa" action='<portlet:actionURL><portlet

la porzione di codice
<portlet:actionURL><portlet

Serve per ottenere l'inidirizzo a cui andare una volta cliccato su AVANTI?
Vi ringrazio in anticipo.