donde coloco cuatro lineas de codigo de JSP a XML
Necesito urgentenmente me auxilien y me digan donde coloco las siguientes lineas de codigo de JSP
<%
HttpSession sesion = request.getSession();
String temporal = (String)sesion.getAttribute("sesion_activa");
if (temporal!="si")
response.sendRedirect("pedir_clave.jsp");
%>
Las lineas anteriores deben ser colocadas en el siguinete codigo de XML pero no se donde debe de ir
<?xml version = '1.0' encoding = 'windows-1252'?>
<page xmlns="http://xmlns.oracle.com/uix/controller"
xmlns:ui="http://xmlns.oracle.com/uix/ui"
xmlns:data="http://xmlns.oracle.com/uix/ui"
xmlns:ctrl="http://xmlns.oracle.com/uix/controller"
xmlns:html="http://www.w3.org/TR/REC-html40" expressionLanguage="el">
<content>
<dataScope xmlns="http://xmlns.oracle.com/uix/ui">
<provider>
<!-- Add DataProviders (<data> elements) here -->
</provider>
<contents>
<document>
<metaContainer>
<!-- Set the page title -->
<head title="Registro de usuarios"/>
</metaContainer>
<contents>
<body>
<contents>
<form name="form0">
<contents>
<pageLayout title="Registro de usuarios">
<corporateBranding>
<image source="Dibujo.JPG" destination=""/>
</corporateBranding>
<tabs>
<tabBar selectedIndex="0">
<contents>
<link text="Visualizar Usuarios"
destination="browseUsuario.do"/>
<link text="Modificar Usuarios"
destination="formUsu.do"/>
<link text="Buscar Usuarios"
destination="BuscaUsu.do"/>
</contents>
</tabBar>
</tabs>
<pageHeader>
<globalHeader>
<contents>
<link text="Visualiza Usuarios" destination=""/>
</contents>
</globalHeader>
</pageHeader>
<globalButtons>
<globalButtonBar>
<contents>
<globalButton source="ICN_QUES.GIF" text="Help"
destination="#"/>
</contents>
</globalButtonBar>
</globalButtons>
<copyright>
<styledText text="Copyright Oracle 2005"
styleClass="OraCopyright"/>
</copyright>
<privacy>
<link text="Privacy Statement" destination=""/>
</privacy>
<contents>
<stackLayout>
<contents>
<header text="Usuarios">
<contents>
<table model="${bindings.CtrlAccesoView1}"
id="CtrlAccesoView119"
partialRenderMode="multiple"
partialTargets="_uixState">
<contents>
<column>
<columnHeader>
<sortableHeader model="${ctrl:createSortableHeaderModel(bindings.CtrlAccesoView1,'CtrlUsuario')}"/>
</columnHeader>
<contents>
<textInput model="${uix.current.CtrlUsuario}"
columns="10" readOnly="true"/>
</contents>
</column>
<column>
<columnHeader>
<sortableHeader model="${ctrl:createSortableHeaderModel(bindings.CtrlAccesoView1,'CtrlPassword')}"/>
</columnHeader>
<contents>
<textInput model="${uix.current.CtrlPassword}"
columns="10" readOnly="true"/>
</contents>
</column>
<column>
<columnHeader>
<sortableHeader model="${ctrl:createSortableHeaderModel(bindings.CtrlAccesoView1,'CtrlNombreUsuario')}"/>
</columnHeader>
<contents>
<textInput model="${uix.current.CtrlNombreUsuario}"
columns="10" readOnly="true"/>
</contents>
</column>
<column>
<columnFormat cellNoWrapFormat="true"/>
<columnHeader>
<sortableHeader model="${ctrl:createSortableHeaderModel(bindings.CtrlAccesoView1,'CtrlFechaHoraCreacion')}"/>
</columnHeader>
<contents>
<dateField model="${uix.current.CtrlFechaHoraCreacion}"
readOnly="true">
<onSubmitValidater>
<date pattern="yyyy-MM-dd"/>
</onSubmitValidater>
</dateField>
</contents>
</column>
<column>
<columnHeader>
<sortableHeader model="${ctrl:createSortableHeaderModel(bindings.CtrlAccesoView1,'CtrlAccesoIdUnidadAdmon')}"/>
</columnHeader>
<contents>
<textInput model="${uix.current.CtrlAccesoIdUnidadAdmon}" columns="10" readOnly="true"/>
</contents>
</column>
</contents>
<tableSelection>
<singleSelection model="${bindings.CtrlAccesoView1Iterator}"
text="Select and ">
<primaryClientAction>
<firePartialAction targets="detail18 _uixState"
source="CtrlAccesoView119"
event="select"/>
</primaryClientAction>
<contents>
<submitButton text="Modificar"
event="goEditar"/>
<submitButton text="Buscar"
event="goBuscar"/>
<submitButton text="Eliminar"
model="${bindings.Delete}"
id="Delete20"
event="action"/>
<submitButton text="Nuevo"
event="goCreate"/>
<submitButton text="Confirmar"
model="${bindings.Commit}"
id="Commit21"
event="action"/>
<submitButton text="Deshacer"
model="${bindings.Rollback}"
id="Rollback22"
event="action"/>
</contents>
</singleSelection>
</tableSelection>
</table>
</contents>
</header>
<header text="Detail" id="detail18">
<contents>
<flowLayout>
<contents>
<labeledFieldLayout>
<contents>
<messageTextInput model="${bindings.CtrlUsuario}"
columns="10"
readOnly="true"/>
<messageTextInput model="${bindings.CtrlPassword}"
columns="10"
readOnly="true"/>
<messageTextInput model="${bindings.CtrlNombreUsuario}"
columns="10"
readOnly="true"/>
<messageDateField model="${bindings.CtrlFechaHoraCreacion}"
readOnly="true">
<onSubmitValidater>
<date pattern="yyyy-MM-dd"/>
</onSubmitValidater>
</messageDateField>
<messageTextInput model="${bindings.CtrlAccesoIdUnidadAdmon}"
columns="10"
readOnly="true"/>
</contents>
</labeledFieldLayout>
</contents>
</flowLayout>
</contents>
</header>
</contents>
</stackLayout>
</contents>
<pageButtons/>
<start/>
<end/>
<about/>
<productBranding/>
</pageLayout>
<formValue name="${bindings.statetokenid}"
value="${bindings.statetoken}" id="_uixState"/>
</contents>
</form>
</contents>
</body>
</contents>
</document>
</contents>
</dataScope>
</content>
<handlers>
<!-- Add EventHandlers (<event> elements) here -->
<event name="goto sort" source="CtrlAccesoView14">
<invoke method="handleTableUiEvent" javaType="oracle.cabo.adf.rt.AdfUtils">
<parameters>
<parameter javaType="oracle.adf.model.binding.DCIteratorBinding"
value="${bindings.CtrlAccesoView1Iterator}"/>
<parameter javaType="oracle.cabo.servlet.expl.ControllerImplicitObject"
value="${uix}"/>
</parameters>
</invoke>
</event>
<event name="select" source="CtrlAccesoView14">
<set target="${bindings.CtrlAccesoView1Iterator}"
property="currentRowIndexInRange"
value="${ui:tableSelectedIndex(uix, 'CtrlAccesoView14')}"/>
</event>
<event name="goto sort" source="CtrlAccesoView16">
<invoke method="handleTableUiEvent" javaType="oracle.cabo.adf.rt.AdfUtils">
<parameters>
<parameter javaType="oracle.adf.model.binding.DCIteratorBinding"
value="${bindings.CtrlAccesoView1Iterator}"/>
<parameter javaType="oracle.cabo.servlet.expl.ControllerImplicitObject"
value="${uix}"/>
</parameters>
</invoke>
</event>
<event name="select" source="CtrlAccesoView16">
<set target="${bindings.CtrlAccesoView1Iterator}"
property="currentRowIndexInRange"
value="${ui:tableSelectedIndex(uix, 'CtrlAccesoView16')}"/>
</event>
<event name="goto sort" source="CtrlAccesoView119">
<invoke method="handleTableUiEvent" javaType="oracle.cabo.adf.rt.AdfUtils">
<parameters>
<parameter javaType="oracle.adf.model.binding.DCIteratorBinding"
value="${bindings.CtrlAccesoView1Iterator}"/>
<parameter javaType="oracle.cabo.servlet.expl.ControllerImplicitObject"
value="${uix}"/>
</parameters>
</invoke>
</event>
<event name="select" source="CtrlAccesoView119">
<set target="${bindings.CtrlAccesoView1Iterator}"
property="currentRowIndexInRange"
value="${ui:tableSelectedIndex(uix, 'CtrlAccesoView119')}"/>
</event>
<event name="goEditar">
<compound>
<go name="formUsuLink"/>
</compound>
</event>
<event name="action" source="Delete20">
<invoke method="doIt"
javaType="oracle.jbo.uicli.binding.JUCtrlActionBinding"
instance="${bindings.Delete}"/>
</event>
<event name="goCreate">
<go name="createUsuLink"/>
</event>
<event name="action" source="Commit21">
<invoke method="doIt"
javaType="oracle.jbo.uicli.binding.JUCtrlActionBinding"
instance="${bindings.Commit}"/>
</event>
<event name="action" source="Rollback22">
<invoke method="doIt"
javaType="oracle.jbo.uicli.binding.JUCtrlActionBinding"
instance="${bindings.Rollback}"/>
</event>
<event name="goBuscar">
<go name="BuscaUsuLink"/>
</event>
</handlers>
</page>
<%
HttpSession sesion = request.getSession();
String temporal = (String)sesion.getAttribute("sesion_activa");
if (temporal!="si")
response.sendRedirect("pedir_clave.jsp");
%>
Las lineas anteriores deben ser colocadas en el siguinete codigo de XML pero no se donde debe de ir
<?xml version = '1.0' encoding = 'windows-1252'?>
<page xmlns="http://xmlns.oracle.com/uix/controller"
xmlns:ui="http://xmlns.oracle.com/uix/ui"
xmlns:data="http://xmlns.oracle.com/uix/ui"
xmlns:ctrl="http://xmlns.oracle.com/uix/controller"
xmlns:html="http://www.w3.org/TR/REC-html40" expressionLanguage="el">
<content>
<dataScope xmlns="http://xmlns.oracle.com/uix/ui">
<provider>
<!-- Add DataProviders (<data> elements) here -->
</provider>
<contents>
<document>
<metaContainer>
<!-- Set the page title -->
<head title="Registro de usuarios"/>
</metaContainer>
<contents>
<body>
<contents>
<form name="form0">
<contents>
<pageLayout title="Registro de usuarios">
<corporateBranding>
<image source="Dibujo.JPG" destination=""/>
</corporateBranding>
<tabs>
<tabBar selectedIndex="0">
<contents>
<link text="Visualizar Usuarios"
destination="browseUsuario.do"/>
<link text="Modificar Usuarios"
destination="formUsu.do"/>
<link text="Buscar Usuarios"
destination="BuscaUsu.do"/>
</contents>
</tabBar>
</tabs>
<pageHeader>
<globalHeader>
<contents>
<link text="Visualiza Usuarios" destination=""/>
</contents>
</globalHeader>
</pageHeader>
<globalButtons>
<globalButtonBar>
<contents>
<globalButton source="ICN_QUES.GIF" text="Help"
destination="#"/>
</contents>
</globalButtonBar>
</globalButtons>
<copyright>
<styledText text="Copyright Oracle 2005"
styleClass="OraCopyright"/>
</copyright>
<privacy>
<link text="Privacy Statement" destination=""/>
</privacy>
<contents>
<stackLayout>
<contents>
<header text="Usuarios">
<contents>
<table model="${bindings.CtrlAccesoView1}"
id="CtrlAccesoView119"
partialRenderMode="multiple"
partialTargets="_uixState">
<contents>
<column>
<columnHeader>
<sortableHeader model="${ctrl:createSortableHeaderModel(bindings.CtrlAccesoView1,'CtrlUsuario')}"/>
</columnHeader>
<contents>
<textInput model="${uix.current.CtrlUsuario}"
columns="10" readOnly="true"/>
</contents>
</column>
<column>
<columnHeader>
<sortableHeader model="${ctrl:createSortableHeaderModel(bindings.CtrlAccesoView1,'CtrlPassword')}"/>
</columnHeader>
<contents>
<textInput model="${uix.current.CtrlPassword}"
columns="10" readOnly="true"/>
</contents>
</column>
<column>
<columnHeader>
<sortableHeader model="${ctrl:createSortableHeaderModel(bindings.CtrlAccesoView1,'CtrlNombreUsuario')}"/>
</columnHeader>
<contents>
<textInput model="${uix.current.CtrlNombreUsuario}"
columns="10" readOnly="true"/>
</contents>
</column>
<column>
<columnFormat cellNoWrapFormat="true"/>
<columnHeader>
<sortableHeader model="${ctrl:createSortableHeaderModel(bindings.CtrlAccesoView1,'CtrlFechaHoraCreacion')}"/>
</columnHeader>
<contents>
<dateField model="${uix.current.CtrlFechaHoraCreacion}"
readOnly="true">
<onSubmitValidater>
<date pattern="yyyy-MM-dd"/>
</onSubmitValidater>
</dateField>
</contents>
</column>
<column>
<columnHeader>
<sortableHeader model="${ctrl:createSortableHeaderModel(bindings.CtrlAccesoView1,'CtrlAccesoIdUnidadAdmon')}"/>
</columnHeader>
<contents>
<textInput model="${uix.current.CtrlAccesoIdUnidadAdmon}" columns="10" readOnly="true"/>
</contents>
</column>
</contents>
<tableSelection>
<singleSelection model="${bindings.CtrlAccesoView1Iterator}"
text="Select and ">
<primaryClientAction>
<firePartialAction targets="detail18 _uixState"
source="CtrlAccesoView119"
event="select"/>
</primaryClientAction>
<contents>
<submitButton text="Modificar"
event="goEditar"/>
<submitButton text="Buscar"
event="goBuscar"/>
<submitButton text="Eliminar"
model="${bindings.Delete}"
id="Delete20"
event="action"/>
<submitButton text="Nuevo"
event="goCreate"/>
<submitButton text="Confirmar"
model="${bindings.Commit}"
id="Commit21"
event="action"/>
<submitButton text="Deshacer"
model="${bindings.Rollback}"
id="Rollback22"
event="action"/>
</contents>
</singleSelection>
</tableSelection>
</table>
</contents>
</header>
<header text="Detail" id="detail18">
<contents>
<flowLayout>
<contents>
<labeledFieldLayout>
<contents>
<messageTextInput model="${bindings.CtrlUsuario}"
columns="10"
readOnly="true"/>
<messageTextInput model="${bindings.CtrlPassword}"
columns="10"
readOnly="true"/>
<messageTextInput model="${bindings.CtrlNombreUsuario}"
columns="10"
readOnly="true"/>
<messageDateField model="${bindings.CtrlFechaHoraCreacion}"
readOnly="true">
<onSubmitValidater>
<date pattern="yyyy-MM-dd"/>
</onSubmitValidater>
</messageDateField>
<messageTextInput model="${bindings.CtrlAccesoIdUnidadAdmon}"
columns="10"
readOnly="true"/>
</contents>
</labeledFieldLayout>
</contents>
</flowLayout>
</contents>
</header>
</contents>
</stackLayout>
</contents>
<pageButtons/>
<start/>
<end/>
<about/>
<productBranding/>
</pageLayout>
<formValue name="${bindings.statetokenid}"
value="${bindings.statetoken}" id="_uixState"/>
</contents>
</form>
</contents>
</body>
</contents>
</document>
</contents>
</dataScope>
</content>
<handlers>
<!-- Add EventHandlers (<event> elements) here -->
<event name="goto sort" source="CtrlAccesoView14">
<invoke method="handleTableUiEvent" javaType="oracle.cabo.adf.rt.AdfUtils">
<parameters>
<parameter javaType="oracle.adf.model.binding.DCIteratorBinding"
value="${bindings.CtrlAccesoView1Iterator}"/>
<parameter javaType="oracle.cabo.servlet.expl.ControllerImplicitObject"
value="${uix}"/>
</parameters>
</invoke>
</event>
<event name="select" source="CtrlAccesoView14">
<set target="${bindings.CtrlAccesoView1Iterator}"
property="currentRowIndexInRange"
value="${ui:tableSelectedIndex(uix, 'CtrlAccesoView14')}"/>
</event>
<event name="goto sort" source="CtrlAccesoView16">
<invoke method="handleTableUiEvent" javaType="oracle.cabo.adf.rt.AdfUtils">
<parameters>
<parameter javaType="oracle.adf.model.binding.DCIteratorBinding"
value="${bindings.CtrlAccesoView1Iterator}"/>
<parameter javaType="oracle.cabo.servlet.expl.ControllerImplicitObject"
value="${uix}"/>
</parameters>
</invoke>
</event>
<event name="select" source="CtrlAccesoView16">
<set target="${bindings.CtrlAccesoView1Iterator}"
property="currentRowIndexInRange"
value="${ui:tableSelectedIndex(uix, 'CtrlAccesoView16')}"/>
</event>
<event name="goto sort" source="CtrlAccesoView119">
<invoke method="handleTableUiEvent" javaType="oracle.cabo.adf.rt.AdfUtils">
<parameters>
<parameter javaType="oracle.adf.model.binding.DCIteratorBinding"
value="${bindings.CtrlAccesoView1Iterator}"/>
<parameter javaType="oracle.cabo.servlet.expl.ControllerImplicitObject"
value="${uix}"/>
</parameters>
</invoke>
</event>
<event name="select" source="CtrlAccesoView119">
<set target="${bindings.CtrlAccesoView1Iterator}"
property="currentRowIndexInRange"
value="${ui:tableSelectedIndex(uix, 'CtrlAccesoView119')}"/>
</event>
<event name="goEditar">
<compound>
<go name="formUsuLink"/>
</compound>
</event>
<event name="action" source="Delete20">
<invoke method="doIt"
javaType="oracle.jbo.uicli.binding.JUCtrlActionBinding"
instance="${bindings.Delete}"/>
</event>
<event name="goCreate">
<go name="createUsuLink"/>
</event>
<event name="action" source="Commit21">
<invoke method="doIt"
javaType="oracle.jbo.uicli.binding.JUCtrlActionBinding"
instance="${bindings.Commit}"/>
</event>
<event name="action" source="Rollback22">
<invoke method="doIt"
javaType="oracle.jbo.uicli.binding.JUCtrlActionBinding"
instance="${bindings.Rollback}"/>
</event>
<event name="goBuscar">
<go name="BuscaUsuLink"/>
</event>
</handlers>
</page>
mira no se puede hacer eso directamente en UIX si lo que necesitas es comprobar el valor de la session para saber si esta logueado o no, pues yo lo que hice fue validarlo en un action.do y dependiendo de lo que pase hago un forward a la pagina que quiera.
o bien puedes con uix.cond ver el valor de SessionScope('nombre de variable en la session') y asi hacer algo si es true o no
I would expect this help you!
o bien puedes con uix.cond ver el valor de SessionScope('nombre de variable en la session') y asi hacer algo si es true o no
I would expect this help you!