Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

121
Views
Pasar una lista de cadenas de Spring Controller a Javascripts

Me gustaría pasar una lista de String de Spring Controller a Javascripts. El controlador :

 @PostMapping("/level1") public String login (Model model){ List<Question> questions = frageRepository.findAllQuestions(); List<String> questionText = questions.stream().map(Frage::getText).toList(); model.addAttribute("questionText", questionText); log.info(spieler.toString()); return "level1"; }

el cuerpo de level1.html

 <body> <div class="container mx-auto"> <label class="text-center mt-4" id="thetext">Du liebst Abenteuer und möchte endlich reisen. <br> Du hast ein bisschen Geld und das reicht für ein Ticket zur nächsten Insel.<br> Unglücklicherweise ist dein Schiff in einem Sturm gesunken. <br> Du hat glück, an einen Strand zu landen. <br><br> Jetzt musst du die Herausforderungen mit deinen SQL-Kenntnissen meistern.<br> Je schneller du die Probleme löst, desto besser ist dein Ranking.<br><br> Viel Spaß !!!<br> </label> <div class="d-flex justify-content-center"> <input id="startButton" onclick="myFunction()" class="btn-secondary mt-4" type="button" value="next"> </div> </div> <script> var questionText = [[${questionText}]]; </script> <script th:src="@{/script/questions.js}"></script> </body>

el archivo question.js

 var i = 0; function myFunction() { document.getElementById("thetext").innerHTML = questionText[i]; i++; }

¿Cómo puedo pasar el texto de la pregunta de la lista al código de Javascripts? Quiero que cuando el usuario haga clic en el siguiente botón, el navegador le muestre la siguiente pregunta en la etiqueta "el texto" de la lista. ¿O hay otra manera de hacer esto? Espero que puedas entenderme :(

Muchos gracias !

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

simplemente ingrese th:inline="javascript" en la etiqueta del script

 <script input th:inline="javascript"> var questionText = [[${questionText}]]; </script>
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!