Скрытое значение поля с пробелами в jsp [duplicate]

Ядро вашей проблемы похоже на сопоставление столбцов в файле CSV с таковыми в таблице.

Многие графические mySQL-клиенты имеют очень приятные диалоговые окна импорта для такого рода вещей.

Моим любимым для работы является Windows на основе HeidiSQL . Он предоставляет графический интерфейс для сборки команды LOAD DATA; вы можете повторно использовать его программно позже.

Снимок экрана: диалог «Импорт текстового файла»

Чтобы открыть диалоговое окно «Импорт текстового файла», перейдите к Tools > Import CSV file:

1
задан BalusC 5 July 2015 в 17:33
поделиться

2 ответа

Вам нужно указать значение.

<option value="<%=locationDO.getLocationName().trim()%>">

Пространство - это разделитель атрибутов HTML. Браузер с немного приличным синтаксическим маркером уже намекнул бы, когда вы проверили сгенерированный HTML по правой странице страницы> View Source .

<option value=Aztec Auto Ltd>

по сравнению с

<option value="Aztec Auto Ltd">
3
ответ дан BalusC 20 August 2018 в 23:45
поделиться
  • 1
    Благодарю. это сработало – narayanan 27 May 2011 в 05:37
  • 2
    Пожалуйста. onchange="javascript:change()" в вашем коде, кстати, не имеет полного смысла. Он в основном называет себя. Убери это. Использование scriptlets также обескуражено . Я бы предложил исследовать taglibs / EL. – BalusC 27 May 2011 в 05:39
  • 3
    @mahendraliya: ответ можно на ранней стадии принять через 15 минут после того, как вопрос будет опубликован. – BalusC 27 May 2011 в 05:41
  • 4
    Это не позволяло мне принять его в течение нескольких минут. Принято сейчас. На самом деле javascript: change () делает для меня определенную работу. Я не привязал весь jsp. Таким образом, вы не можете видеть цель. – narayanan 27 May 2011 в 05:48
  • 5
    О, это твоя собственная функция? Я бы переименовал его, например. changeLocation(), вы никогда не знаете в мире веб-браузеров. – BalusC 27 May 2011 в 05:50

Как сказал BalusC в своем ответе, проблема связана с назначением значения.

Измените свой код как:

<select name="locdropdown" onchange="javascript:change()" > 
<%
for(LocationDO locationDO : locationList)
{%>
<option value="<%=locationDO.getLocationName().trim()%>" >
        <%=locationDO.getLocationName().trim()%>
</option> 
<%} 

%>
</select>

Надеюсь, что это поможет.

0
ответ дан Mahendra Liya 20 August 2018 в 23:45
поделиться
  • 1
    Это верно. Я не знаю, почему вы повторяете уже данный ответ. – BalusC 27 May 2011 в 05:44
  • 2
    Я просто разместил полный код, который можно использовать напрямую. Это просто, что вы указали, но не предоставили исправленный код .. Не против :-) – Mahendra Liya 27 May 2011 в 05:56
Другие вопросы по тегам:

Похожие вопросы: