Как добавить динамический путь в значение JSTL c: url - PullRequest
0 голосов
/ 15 октября 2018

Я хочу добавить динамический путь в JSTL C: значение URL.Ниже я объявил тег привязки

<a href="" id="intentCsv" class="btn add-intent" role="button">

Это мой код jquery.

Я пытаюсь динамически добавить значение href в вышеуказанный тег привязки: -

var url = "urlPath";

$('#intentCsv').attr("href", "<c:url value='csv/downloadIntentCSV/"+${url}+"' />");

Но это выдает мне сообщение об ошибке: -

"Uncaught ReferenceError: Invalid left-hand side in assignment"

При щелчке по тегу привязки я хочу вызвать приведенный ниже метод и распечатать URL-адрес внутри метода.

@Controller
@RequestMapping("/csv")
public class CSVUploadController {

@RequestMapping(value="/downloadIntentCSV/{url}")
public Object downloadIntentCSV(@PathVariable String url)  
{
    System.out.println("Inside Mehtod"+url);
    //some code
}
}

1 Ответ

0 голосов
/ 15 октября 2018

Если вы используете MVC

<a href="<c:url value="/csv/downloadIntentCSV/${YOURDYNAMICVALUE}"/>" >hello</a>

В контроллере следуйте этим

@RequestMapping(value = "/downloadIntentCSV/{YOURDYNAMICVALUE}", method =RequestMethod.GET)
public String Controller(@PathVariable("YOURDYNAMICVALUE") String YOURDYNAMICVALUE) {
   ...
}

или вы можете просто отправить как

   <a href="/csv/downloadIntentCSV?id=${urlvalue}"></a>

в контроллере

 @RequestMapping(value="/downloadIntentCSV/{id}",method=RequestMethod.GET)
  public String Controller(@PathVariable("id") String url) {
    ...
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...