pasar información entre archivos html

hola cordial saludo como puedo pasar informacion de un formulario ehn ubn archivo html a otro formulario html.

yo lo que hecho es crear un formulario y con javascript obtener los datos de ese formulario pero lo que no se es como enviar esos datos obtenidos con javascript a otro archivo html, lo he intentado es enviarlos con document.write pero me imagino que al ser archivos html distintos no funciona, ¿alguna sugerencia?

no puede encontrarse información en una propiedad en un bean específico

he intentado hacer un select by en una agenda usando jsp, y tengo este problema.

introducir la descripción de la imagen aquí

Os paso el código de las hojas jsp:

<%@page contentType="text/html" pageEncoding="UTF-8"%> 

formListarPrestamoPorISBN1

BIBLIOTECA – PRESTAMO

Inicio

Listar Prestamo por ISBN de obra
ISBN:


introducir la descripción de la imagen aquí

<% String message = ""; String ISBN = ""; DAO dao = new DAO(); Prestamo prestamoISBN = null;  if ((request.getParameter("ISBN") != null) && (!request.getParameter("ISBN").isEmpty())) {     ISBN = request.getParameter("ISBN");     prestamoISBN = dao.selectPrestamoByISBN(ISBN);//<-mirar este dao, parece ok     if (prestamoISBN != null) {         prestamo.setId(prestamoISBN.getId());         prestamo.setDNIusuario(prestamoISBN.getDNIusuario());         prestamo.setISBNobra(prestamoISBN.getISBNobra());         prestamo.setFechasolicitud(prestamoISBN.getFechasolicitud());         prestamo.setFechadevolucion(prestamoISBN.getFechadevolucion());     } else {         message = "El ISBN proporcionado no se corresponde con ningún libro.";     } } else {     message = "El ISBN de busqueda no puede ser nulo."; } 

%>

<html> <head>     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">     <title>formListarPrestamoPorISBN2</title> </head> <body>       <div class="titulo">         <h1>BIBLIOTECA - PRESTAMOS</h1>         <div id="menu">             <div id="opciones">                 <h2><a href="index.jsp">Inicio</a></h2>              </div>             <form>                 <%if (!message.isEmpty()) {%>                 <input name="message" type="text" style="width:400px" value="<%=message%>"/>                 <%} else { %>                  <br/><br/>                  <table border="1">                     <tr>                         <td>ID</td>                         <td><jsp:getProperty property="id" name="prestamo"/></td>                                         </tr>                     <tr>                         <td>DNIUsuario</td>                         <td><jsp:getProperty property="DNIusuario" name="prestamo"/></td>                                         </tr>                     <tr>                         <td>ISBNObra</td>                         <td><jsp:getProperty property="ISBNobra" name="prestamo"/></td>                                         </tr>                     <tr>                         <td>FechaSolicitud</td>                         <td><jsp:getProperty property="Fechasolicitud" name="prestamo"/></td>                                         </tr>                      <tr>                         <td>FechaDevolucion</td>                         <td><jsp:getProperty property="Fechadevolucion" name="prestamo"/></td>                                         </tr>                  </table>                      <%}%>             </form>         </div>     </div> </body> 


Aquí es donde tengo el problema, realmente no sé que pasa con fecha de solicitud, no me lista el préstamo que tengo introducido en BBDD, adjunto unas imágenes.

introducir la descripción de la imagen aquí introducir la descripción de la imagen aquí

No sé si el error está en las jsp:getProperty o jsp:setProperty, la verdad, a ver si podéis informarme.

Añado la clase Java Prestamo (está en el paquete Entidades).

package Entidades; 

import java.io.Serializable; import java.sql.Date;

public class Prestamo implements Serializable{

int id; String DNIusuario = null; String ISBNobra = null; Date Fechasolicitud = null; Date Fechadevolucion = null;  public Prestamo(){} public Prestamo(int id, String DNIusuario, String ISBNobra,         Date Fechasolicitud, Date Fechadevolucion) {     this.id = id;     this.DNIusuario = DNIusuario;     this.ISBNobra = ISBNobra;     this.Fechasolicitud = Fechasolicitud;     this.Fechadevolucion = Fechadevolucion; }   public Prestamo(String DNIusuario, String ISBNobra) {      this.DNIusuario = DNIusuario;     this.ISBNobra = ISBNobra; }  public int getId() {     return id; }  public void setId(int id) {     this.id = id; }  public String getDNIusuario() {     return DNIusuario; }  public void setDNIusuario(String DNIusuario) {     this.DNIusuario = DNIusuario; }  public String getISBNobra() {     return ISBNobra; }  public void setISBNobra(String ISBNobra) {     this.ISBNobra = ISBNobra; }  public Date getFechasolicitud() {     return Fechasolicitud; }  public void setFechasolicitud(Date Fechasolicitud) {     this.Fechasolicitud = Fechasolicitud; }  public Date getFechadevolucion() {     return Fechadevolucion; }  public void setFechadevolucion(Date Fechadevolucion) {     this.Fechadevolucion = Fechadevolucion; } 

}

¿Cómo puedo crear un vector global donde pueda ir almacenando la información que debo recolectar en el recorrido de mi aplicación?

Estoy desarrollando un registro en android, y necesito recolectar la información, pero debo ir almacenándola en un vector para después enviar ese paquete a una base de datos, sé que debo crear una variable global, pero en realidad no sé como hacerlo, ya que desde cada activity debo ir enviando información al vector y al finalizar cuando ya esté lleno pues enviarla a la base de datos. Agradezco toda su colaboración, soy nueva en esto.

Capturar y procesar de Información en tiempo real

Estoy desarrollando una aplicación la que requiere analizar capturar y procesar información en tiempo real en java, para solucionar este problema tengo pensado que utilice un hilo para capturar información durante periodos de tiempo X y que la procese para dar una respuesta, el problema es que durante el tiempo que deje de capturar para ponerse a procesar perderá información que no estará capturando, mi idea es usar dos hilos captura/proceso para que mientras uno se ocupa de procesar el otro captura, mi pregunta es:

¿Existe un sistema, modelo o método en la informática para este problema?

Necesito investigarlo para implementar esta función eficientemente.

introducir la descripción de la imagen aquí

¿Cómo adaptar URL amigable o una condición que muestra siempre la información de la pagina principal?

Tengo la siguiente regla .htaccess

<IfModule mod_rewrite.c> Options -Multiviews RewriteEngine On RewriteBase /web RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.+)$   index.php?url=$  1 [QSA,L] </IfModule> 

Que solo permite acceder al archivo existente es decir, si yo en el directorio web/ tengo los archivos demo.php, prueba.php, detail.php

Yo puedo acceder a cada información diferente que existe en esos archivos site.com/prueba.php pero si intento acceder aún archivo que no existe en el directorio me invento por ejemplo site.com/archivoquenoexiste.php este me va mostrar la información del archivo index.php y así sucesivamente siempre me va mostrar la información del archivo index.php cuando no existe el archivo que se intenta acceder.

Hasta ahí perfecto todo, pero mi problema es el siguiente necesito poder agregar las URL amigables a los productos, tengo la siguiente condición

RewriteRule ^ - [QSA,L] RewriteRule ^(.*[^/]$  ) $  1/ [R,QSA] RewriteCond %{REQUEST_URI} assets/(css|fonts|js|img)/(.+)$   RewriteRule ^(.*)$   assets/%1/%2 [L,R] RewriteRule ^([a-zA-Z0-9-/]+)$   detail.php?id=$  1 

Pero no me permite acceder al contenido de una URL amigable site.com/producto-con-url-amigable/ al intentarlo me muestra la información del archivo index.php

¿Cómo puedo adaptar las URL amigables a la condición .htaccess existente?

No visualizo información en navegador [Angular7]

mi problema es el siguiente.

Tengo mi aplicación que me regresa la información desde mi REST API a mi aplicación en angular y el problema surge al momento de querer mostrar esa información en el navegador, lo cual no pasa no muestra nada.

introducir la descripción de la imagen aquí

El código de la vista es el siguiente:

introducir la descripción de la imagen aquí

Y me retorna la siguiente informacion en consola:

introducir la descripción de la imagen aquí

Enseguida el codigo de mi vista:

import { Component, OnInit, HostBinding } from '@angular/core'; import { GamesService } from '../../services/games.service'; import { Game } from '../../models/Game';  @Component({   selector: 'app-game-list',   templateUrl: './game-list.component.html',   styleUrls: ['./game-list.component.css'] }) export class GameListComponent implements OnInit {   @HostBinding('class') classes = 'row';   game: any = [];   constructor(private gamesService: GamesService) { }    ngOnInit() {     this.getGames();   }   getGames() {     this.gamesService.getGames()     .subscribe(       res => {         this.game = res;         console.log(res);       },       err => console.log(err)     );   } }  

El codigo de mi servicio:

import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Game } from '../models/Game'; import { Observable } from 'rxjs';  @Injectable({   providedIn: 'root' }) export class GamesService {   API_URI = 'http://localhost:3000/api';   constructor(private http: HttpClient) { }    getGames() {     return this.http.get(`$  {this.API_URI}/games`);   } } 

Y la ruta me retorna la misma información, me gustaría saber cual es el error que estoy cometiendo.

De antemano muchas gracias por la atención.

Es posible extraer información ( constantes, variables… ) de otro archivo en JS?

Necesito extraer el valor de una constante de un archivo de JS “externo”. Lo que quiero lograr es un script de “ayuda” que al invocarlo llame el valor de X tema:

Usuario: help (profile) BOT: "Extrae de la constante de 'profile.js' llamada "info" el valor y  lo devuelve" 

Decidme si se precisa de alguna aclaración, al no saber como lograr este proceso se me hace difícil pedir ayuda sobre algo que desconozco. Gracias de antemano

Como puedo hacer un scopequery con la siguiente información

Se tiene una tabla miembros parroquiales y cargos, con relación de muchos a muchos entre ellas. La tabla intermedia tiene el nombre: cargo_miembro_parroquia

Las migraciones son las siguientes:

public function up(){

Schema::create(‘cargos’, function (Blueprint $ table) {

        $  table->increments('id');         $  table->string('cTipo', 100);         $  table->timestamps();     }); } 

public function up() {

Schema::create(‘miembros_parroquiales’, function (Blueprint $ table) {

        $  table->increments('id');         $  table->integer('etapa_id')->unsigned();         $  table->integer('formacion_id')->nullable()->unsigned();         $  table->string('mNombre', 60);         $  table->string('mApellido', 60);         $  table->integer('mSector');         $  table->string('mGrupo', 150);          $  table->foreign('etapa_id')->references('id')->on('etapas')->onDelete('cascade');         $  table->foreign('formacion_id')->references('id')->on('formaciones')->onDelete('cascade');         $  table->timestamps();     });      Schema::create('cargo_miembro_parroquia', function (Blueprint $  table) {         $  table->increments('id');         $  table->integer('miembro_id')->unsigned();         $  table->integer('cargo_id')->unsigned();          $  table->foreign('miembro_id')->references('id')->on('miembros_parroquiales')->onDelete('cascade');          $  table->foreign('cargo_id')->references('id')->on('cargos')->onDelete('cascade');         $  table->timestamps();     });  

}

//LOS MODELOS SON LOS SIGUIENTES

class Miembro_Parroquial extends Model {

protected $  table="miembros_parroquiales";  protected $  fillable = ['etapa_id', 'formacion_id','mNombre', 'mApellido', 'mSector', 'mGrupo' ];  public $  timestamps=true;  /**  * etapa  */ 

/*OTRAS RELACIONES */

public function etapa(){       return $  this->belongsTo('App\Etapa'); }  /**   * formaciones   */  public function formaciones(){      return $  this->belongsTo('App\Formacion', 'formacion_id'); }  /**  * cargo  */  public function cargos(){      return $  this->belongsToMany('App\Cargo','cargo_miembro_parroquia','miembro_id','cargo_id'); }  public function asistencia(){     return $  this->hasMany('App\Asistencia'); } 

/* SCOPE QUERY */

public function scopeSector($  query, $  sector){      if($  sector){          return $  query->where('mSector', 'LIKE', "%$  sector%");     }  } public function scopeEtapa($  query, $  etapa){      if($  etapa){          return $  query->where('etapa_id', 'LIKE', "%$  etapa%");     } } public function scopeFormacion($  query, $  forma){      if($  forma){         return $  query->where('formacion_id', 'LIKE', "%$  forma%");      } } 

/******+CARGO*******/

class Cargo extends Model {

protected $  table="cargos";  protected $  fillable = ['cTipo'];   public $  timestamps=true;  /**    * Cargos  */ public function cargo_members(){     return $  this->belongsToMany('App\Miembro_Parroquial','cargo_miembro_parroquia','cargo_id','miembro_id'); } } 

//EN EL CONTROLADOR

public function filtros(Request $ request){

   $  sector = $  request->input('sector'); //recuperando de los filtros   $  forma = $  request->formacion_id; recuperando de los filtros   $  etapas = Etapa::all(); // mandando dato a la vista para filtros   $  formacion = Formacion::all(); // mandando dato a la vista para filtros   $  etapa = $  request->etapa_id; //recuperando de campo de la vista   $  cargo = Cargo::all(); // para mandarse al filtro de cargos   $  m_cargo = $  request->car; // para recuperarse de los filtros en la vista $  miembros = Miembro_Parroquial::orderBy('id', 'DESC')->sector($  sector)->etapa($  etapa)->formacion($  forma)->get(); //ESTE ES EL CODIGO QUE HACE LA BUSQUEDA CON EL SCOPEQUERY     return view('miembro.member_index', compact('etapas', 'formacion', 'miembros', 'cargo'));   } 

//EN LA VISTA
@foreach($ miembros as $ member)

                {{$  member->mNombre}}                 {{$  member->mApellido}}                 {{$  member->mSector}}                 {{$  member->etapa->eTipo}}                 @if(empty($  member->formaciones->fTipo))                  @else                {{$  member->formaciones->fTipo}}                @endif                  @foreach($  member->cargos as $  cargo)                          {{$  cargo->cTipo}}                    @endforeach             @endforeach 

Se ha utilizado el segundo foreach para los cargos con la idea de que la vista los cargos de cada miembro se muestren de la siguiente forma:

[![introducir la descripción de la imagen aquí

El problema es que no hayamos como hacer el SCOPEQUERY para cargos en modelo anterior:

public function scopeCargo($ query, $ cargo) {

}

Para que asi en el controlador, podamos agregar una función usando ELOQUENT

$ miembros = Miembro_Parroquial::orderBy(‘id’, ‘DESC’)->sector($ sector)->etapa($ etapa)->formacion($ forma)->get(); //AGREGAR LA FUCNION CARGO

Si tienen una idea como puede hacerse para realizar una scopequery para relaciones de muchos a muchos, se agradecería mucho.