Como pasar parámetros a main

¿Como puedo pasar parámetros que están en el pom.xml al main de la clase principal? Si por ejemplo quiero coger la propiedad de argLine, como puedo llevarla al main, y dentro del main, ejecutarlo después?


pom.xml:

<plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-surefire-plugin</artifactId>                 <version>3.0.0-M3</version>                 <configuration>                     <testFailureIgnore>true</testFailureIgnore>                      **<argLine>-Darg1=7070 -Darg2=9</argLine>**                      <suiteXmlFiles>                         <suiteXmlFile>src/test/java/test/testng.xml</suiteXmlFile>                     </suiteXmlFiles>                      <resources>                         <resource>                             <directory>Resource/PageObjectsCommon</directory>                         </resource>                     </resources>                      <groups>test</groups>                 </configuration> 

main:

public static void main(String[] args) {         Arrays.stream(args).forEach(System.out::println);       } 

Graficar resultado de consulta con fechas sin parámetros

Tengo una consulta que es delimitada por rango de fechas, al obtener la información hay fechas en las que no se registró información, me gustaría alguna orientación sobre como graficar a la par ambos valores y el resultado sea consistente. En el siguiente ejemplo se ve un resultado de los datos donde las celdas en azul es la falta de información y por no tener valores MSSQL lo compacta, generando como resultado una gráfica inconsistente.

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

la tabla roja es lo que obtengo y la verde lo que me gustaría obtener.

Gracias!!

no puede resolver todos los parametros al compilar

estoy tratando de compilar mi código pero me sale un error por definir mal los parámetros al parecer en uno de los componentes.

EL ERROR ES EL SIGUENTE… (ME SALE EN LA CONSOLA DEL EXPLORADOR EN ESTE CASO)

resulta que estoy haciendo un proyecto (primer) haciendo fronted en angular y el backend en django , bueno el backend anda bastante bien sin problemas algunos los mantenedores funcionan bien pero ahora haciendo el fronted estoy teniendo el siguiente problema a la hora de compilar el proyecto, si alguien tiene algún consejo o ayuda que me pudiera dar para solucionarlo lo agradecería bastante

aca una captura del error https://prnt.sc/p9bkcp

Uncaught Error: Can't resolve all parameters for PacienteComponent: (?).     at syntaxError (compiler.js:486)     at CompileMetadataResolver._getDependenciesMetadata (compiler.js:15706)     at CompileMetadataResolver._getTypeMetadata (compiler.js:15541)     at CompileMetadataResolver.getNonNormalizedDirectiveMetadata (compiler.js:15026)     at CompileMetadataResolver._getEntryComponentMetadata (compiler.js:15854)     at eval (compiler.js:15835)     at Array.forEach (<anonymous>)     at CompileMetadataResolver._getEntryComponentsFromProvider (compiler.js:15834)     at eval (compiler.js:15789)     at Array.forEach (<anonymous>) 

ESTE ES EL SERVICIO

import {Injectable} from '@angular/core'; import {Headers, Http} from '@angular/http'; import {Paciente}from './paciente';   @Injectable() export class dataService {      constructor(private http: Http) {}      private headers = new Headers({'Content-Type': 'application/json'});          getPacientes(): Promise<Paciente[]> {              return this.http.get('http://127.0.0.1:8000/paciente?format=json', {headers: this.headers})                 .toPromise()                 .then(response => response.json() as Paciente[])         }     } 

este es el modelo que estoy usando

export class Paciente{      id: number ;     codigoPac: number;     nombrePac: string;     rutPac: string;     direccionPac:string;     telefonoPac:string; } 

EL COMPONENTE PUNTO TS

import { Component, OnInit } from '@angular/core'; import {dataService} from '../../dataservice/data.service'; import {Paciente} from '../../dataservice/paciente';   @Component({   selector: 'app-paciente',   templateUrl: './paciente.component.html',   styleUrls: ['./paciente.component.css'] }) export class PacienteComponent implements OnInit {    paciente: Paciente[];    getPacientes(): void{      this.dataService     .getPacientes()     .then(paciente => this.paciente = paciente);   }    constructor(private dataService: dataService) { }    ngOnInit() {   this.getPacientes();   } } 

este es el html del componente …

<h2>PACIENTES</h2> <mat-card>      <ng-template tdLoading="paciente.list">         <mat-list class="will-load">               <ng-template let-art let-last="last" ngFor [ngForOf]="paciente">                 <mat-list-item>                     <mat-icon matListAvatar>accessibility</mat-icon>                      <button mat-icon-button (click)="delete(art)">                     <mat-icon>delete</mat-icon>                     </button>                 </mat-list-item>                  <mat-divider *ngIf="!last" [inset]="true"></mat-divider>             </ng-template>         </mat-list>     </ng-template> </mat-card>  <h1>&nbsp;</h1> <button class="btn btn-primary float-left mb-3" style="align-content: center" data-toggle="modal" data-target="#modalProduct">Nuevo Paciente</button>  

Url amigable con 3 parámetros con .htaccess

Que tal estoy intentando pasar esta url, la cual tiene 3 parámetros pk,torneo y liga es la siguiente:

http://localhost/web/play/pk=566539&torneo=mlb&liga=NN

y lo que quiero es lograr que se vea de la siguiente manera:

http://localhost/web/play/566539/mlb/NN

En mi archivo .htaccess tengo la siguiente configuracion:

Options +FollowSymLinks RewriteEngine on   #RewriteRule ^play/([0-9]+)$    play.php?pk=$  1  RewriteRule ^play([^/]+)/([^/]+)/(\d+)/?$   play.php?pk=$  1&torneo=$  2&liga=$  3 [L]    <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^([a-z]+)\/?$   $  1.php [NC] </IfModule> 

Pasar parámetros a traves de redirect desde el controlador con laravel

Hola cómo puedo redireccionar a una vista y además pasar un mensaje desde el controlador hasta la vista , tengo un problema con dos formularios patch y hasta ahora la solución ha sido redireccionando pero necesito pasar un parámetro $ mensaje=’estado actualizado’ lo que he conseguido es esto:

Return redirect(action(‘MaitenenceController@device_details’,$ id))->with($ message);

Pero no logro que se me muestre el alert uso esta condición If( isset ($ _GET[‘message’])){ }

Parametros para métodos con servicios Angular 8

quiero utilizar una función para animar un img al hacer poner el ratón sobre el icono, llamada bounce(). Estos iconos se reflejan en un .service de Angular donde se encuentra la ruta de cada icono. Actualmente, he conseguido que realice la animación, pero afecta a todos los iconos, y quiero que los anime de forma individual.

¿Cómo puedo pasarle un parametro a la función dentro del documento .html para que anime solo uno de los iconos en vez de todos a la vez?

HTML:

                <table class="table">                      <div class="col" routerLinkActive="active">                         <div class="row-4" *ngFor="let about of abouts">                             <br>                             <p class='lead mb-5'>                                 <img class="icons" [src]="about.img" [@bouncing]="currentState"> {{about.bio}}                             </p>                         </div>                      </div>                 </table> 

TS:

export class AboutComponent implements OnInit {    // tslint:disable-next-line:variable-name   constructor( private _AboutService: AboutService,                private activatedRoute: ActivatedRoute,                private router: Router) {                  this.activatedRoute.params.subscribe( params => {                   console.log(params);                 }); }    currentState = 'normal';   abouts: About[] = [];   about: any = {};  /* Here i call the AboutService */  ngOnInit() {   this.abouts = this._AboutService.getAbouts();   }  /* this function do that the hobbies icons bounce when the mouse will be over. Then, the currentState var will come back to the original state in 1.5 seconds */  bounce() {      this.currentState = this.currentState === 'normal' ? '*' : 'normal';     setTimeout(() => {       this.currentState = 'normal';     }, 1500);    }  } 

Como pasar parámetros del model al jsp y como hacer un for en jsp para pintar componentes ?

Tengo el siguiente código en mi controller, en el objeto menu recupero las rutas a las que tiene derecho el usuario, quiero pintar esas rutas en el jsp, pero de modo de hipervinculos con imágenes, actualmente mi jsp esta de la siguiente manera

@GetMapping(value="/validaUsuario", method = RequestMethod.GET) 	public void mostrarValidacion(HttpServletRequest request,HttpServletResponse response) { 		String redireccion = "/salida"; 		try{ 			Usuario usuario= service.obtenerRol(request.getRemoteUser()); 			 			if(!utileria.validaNulo(user)){ 				List<Pagina> pag = service.redireccionn(usuario.getClave(), usuario.getRol()); 				redireccion = pag.get(0).getRuta(); 				 				MenuPagina menu = servicio.obtenerMenus(pag.get(0).getCvePagina()); 				 			}else{ 				redireccion = "/salida"; 			} 			response.sendRedirect(redireccion); 		}catch(IOException e){ 			logger.error("IOException", e); 		} 		 	}

<section> 		<div class="container"> 			<div class=""slick-carousel> 				<a href="alta" class="CarrouselMenu_ThumbContainer"> 					<div class="Icon"> 						<img class="IconImgMenu" src="../webResources/img/alta.png" alt="icon_menu"> 					</div> 					<div class="CarrouselMenu_Title"> ALTA</div> 				</a> 				 				<a href="baja" class="CarrouselMenu_ThumbContainer"> 					<div class="Icon"> 						<img class="IconImgMenu" src="../webResources/img/baja.png" alt="icon_menu"> 					</div> 					<div class="CarrouselMenu_Title"> BAJA</div> 				</a> 				 				<a href="consulta" class="CarrouselMenu_ThumbContainer"> 					<div class="Icon"> 						<img class="IconImgMenu" src="../webResources/img/consulta.png" alt="icon_menu"> 					</div> 					<div class="CarrouselMenu_Title"> CONSULTA</div> 				</a> 			</div> 		 		</div> 	</section>

tengo todos esos hipervinculos en mi jsp de manera estática, ahora lo que quiero hacer es que sea dinámico, que se pinten dependiendo de las rutas que me devuelve el servicio, tal vez devuelva solo 1, o quizá hasta 5 rutas para ponerlas como submenus

Agregue un objeto model en el método del controlador y puse lo siguiente

MenuPagina menu = servicio.obtenerMenus(pag.get(0).getCvePagina()); model.addAtribute("rutas", menu.getChRuta());

y en el jsp puse el href=”$ {rutas}” pero no hace nada, entonces lo cambie por href=”@{rutas}” y si me redirecciona pero no se muestra la pagina y si existe

	<section> 		<div class="container"> 			<div class=""slick-carousel> 				<a href="$  {rutas}" class="CarrouselMenu_ThumbContainer"> 					<div class="Icon"> 						<img class="IconImgMenu" src="../webResources/img/alta.png" alt="icon_menu"> 					</div> 					<div class="CarrouselMenu_Title"> ALTA</div> 				</a> 			</div> 		</div> 	</section>

Alguien sabe como es la manera correcta de mandar los parámetros al jsp? y como se haría un for o algún ciclo para que me pinten los demás hipervinculos si es que el servicio me devuelve mas de 1 ruta, gracias

Lanzar eventos con parámetros propios en pruebas

Desarrollé una biblioteca en JavaScript para controlar los eventos generados por un mando de consola o joystick, y tengo una serie de tests en Jest para probar diferentes casos, pero me encuentro con un problema: no puedo simular los eventos gamepadconnected y gamepaddisconnected de forma correcta.

Mi código tiene algo como esto (simplificado):

const gameControl = {   // ...   init: function() {     window.addEventListener('gamepadconnected', e => {       console.log('gamepad conectado');       if (!window.gamepads) window.gamepads = {};       if (e.gamepad) {         if (!window.gamepads[e.gamepad.index]) {           window.gamepads[e.gamepad.index] = e.gamepad;           // ...         }       }     });     window.addEventListener('gamepaddisconnected', e => {       console.log('gamepad desconectado');       if (e.gamepad) {         delete window.gamepads[e.gamepad.index];         // ...       }     });   }   // ... };  gameControl.init();  export default gameControl; 

Los eventos nativos gamepadconnected y gamepaddisconnected son lanzados en la ventana cuando se conecta o desconecta (respectivamente) un mando/joystick. Reciben como parámetro un evento con la propiedad gamepad que contiene los datos del mando/joystick conectado.

Intento lanzar los eventos de forma manual en Jest, creando un evento propio, con los parámetros que quiero (gamepads es un array con datos de prueba (mocks) válidos). Más o menos de este modo:

describe('gameControl', () => {    // ...    test('lanzar evento gamepadconnected', () => {     const event = new CustomEvent('gamepadconnected', {       detail: { gamepad: gamepads[0] }     });     global.dispatchEvent(event);   });    test('lanzar evento gamepaddisconnected', () => {     const event = new CustomEvent('gamepaddisconnected', {       detail: { gamepad: gamepads[0] }     });     global.dispatchEvent(event);   });    // ...  }); 

El problema viene cuando esos eventos se lanzan correctamente pero el parámetro no se pasa de forma correcta. Por ejemplo, se detecta que gamepadconnected se lanzó, se muestra por consola “gamepad conectado”, pero luego el objeto de evento e no contiene la propiedad gamepad.

Hice un console.log(e) para ver qué propiedades tenía, pero me encuentro que mi parámetro no aparece por ningún lado. Esto es lo que obtengo con el console.log:

CustomEvent { isTrusted: [Getter] }

¿Por qué sucede esto? ¿Cómo puedo lanzar un evento con el parámetro que yo quiera para poder probar esos eventos?

Cómo crear URLs con parámetros | No llega el valor del parámetro

Al crear url con parámetros para utilizar posteriormente ese parámetro en controlador para hacer una consulta, no llega el parámetro al controlador. 404 NOT FOUND. ¿Qué sucede? En pregunta controller tengo un dd($ categoria) para ver el valor que llega (animales, casa o viajes, depende cual se haga clic), pero no llega nada.

<a href="{{url('/preguntas',['categoria'=>'animales'])}}">Animales</a> <a href="{{url('/preguntas',['categoria'=>'casa'])}}">Casa</a> <a href="{{url('/preguntas',['categoria'=>'viajes'])}}">Viajes</a> 

web.php tengo:

Route::any('/preguntas/{categoria}','PreguntaController@show'); 

Y en el controlador PreguntaController:

 public function show($  categoria)         {             dd($  categoria);         } 

¿Cómo pasar parámetros tipo STRING dentro de una función JS en echo PHP?

¿Cuál es la manera correcta de pasar los parámetros tipo string con espacios en blanco, dentro de una función JS dentro de un echo, ejm:

$  variable = "Hola mundo";  echo '<a onclick="funcionJS('.$  variable.');"</a>'; 

La verdad, en éste sentido no estoy muy familiarizado con la teoría, sé que el error viene de las comillas (‘ ‘), pero no sé como es la sintaxis aún. PD: así como está ahí, genera error.