Squeak.ru - шаблоны программирования

Как сохранить динамически измененное значение текстового поля в качестве значения флажка?

У меня есть таблица, которая отображает данные из базы данных. В таблице есть 3 столбца, первый из которых является флажком.

<sql:setDataSource var="datasource" driver="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost/PhoneBookDB" user="root"
    password="12345" />

<sql:query var="pbook" dataSource="${datasource}">
    SELECT * FROM phoneBook
</sql:query>

<html:form action="/PhoneBookAction.do" method="post"  >        
    <table align="center" bgcolor="Khaki" border="5" bordercolor="SaddleBrown" cellpadding="10">
        <thead>
            <tr>
                <td align="center" ><b>Select</b></td>
                <td align="center" ><b>Name</b></td>
                <td align="center" ><b>Phone Number</b></td>
            </tr>
        </thead>

<c:forEach items="${pbook.rows}" var="row">
  <tr>
    <td align="center"> <input type="checkbox" align="middle" name="record" value="${row.id},${name},${pNum}"> </td>
    <td> <input type="text" name="name" maxlength="30" value="${row.c_name}" >  </td>
    <td> <input type="text" name="pNum" maxlength="10" value="${row.p_num}">   </td>
  </tr>
</c:forEach>

    </table>
    <html:submit property="method"  value="Edit"  />    
    <html:submit property="method" value="Delete" />
</html:form>

Я хочу, чтобы пользователи могли ОБНОВЛЯТЬ значения столбцов Имя и Номер телефона из самой JSP. Я понятия не имею, как установить обновленное значение в текстовом поле на атрибут значения флажка , чтобы обновленное значение можно было отправить сервлету, а затем модели , для работы с БД.
Я хочу решить эту проблему без использования JavaScript.
Пожалуйста, помогите! Спасибо...

25.03.2013

Ответы:


1

Просто передайте идентификатор строки в качестве значения флажка. Не добавляйте name и pNum к значению флажка.

При отправке в своем классе действий добавьте имя и pNum к rowId по мере необходимости.

Я надеюсь, это поможет. Я не вижу смысла добавлять имя и pNum к row.id в качестве значения флажка на самой странице jsp.

25.03.2013
  • Привет, @Deepak Спасибо за ответ. Мне нужно передать имя и pNum из JSP, потому что я хочу выполнить ОБНОВЛЕНИЕ в базе данных. Не могли бы вы уточнить добавление имени и pNum в класс действий? Насколько я понимаю, для этого потребуется request.getParameterValues("name"); в цикле for? 25.03.2013
  • В вашем сервлете/классе Acton выполните request.getParameter() для всех атрибутов и добавьте их через запятую. Вы получите требуемое значение String. 26.03.2013
  • Спасибо! Мне удалось решить проблему. <input type="checkbox" align="middle" name="record" value="${row.id}"> в JSP и request.getParameter("name_" + record[i]) request.getParameter("pNum_" + record[i]) в классе Action. 26.03.2013
  • Новые материалы

    Угловая структура архитектуры
    Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

    «Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
    Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

    Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
    В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

    Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
    React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

    Создайте API с помощью Python FastAPI
    Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

    Веселье с прокси-сервером JavaScript
    Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

    Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
    Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...