2014-11-11 1 views
0

Я новичок в Java EE, я пытаюсь передать флажок в «проверил» от JSO к другому, вот как это работает:Передача флажок в «проверил» от JSO другому

"с" JSP:

Я экспедиторской запрос на BookEdit.java сервлет через ссылку "Изменить":

<td><a href="./BookEdit?author=<%= bookData.getBookList().get(i).getAuthor() %>&title=<%= bookData.getBookList().get(i).getTitle() %>&availabe=<%= bookData.getBookList().get(i).isAvailable() %>">Edit</a></td> 

, который генерирует ссылки, как: http://localhost:8080/LibraryWeb/BookEdit?author=H.P.%20Lovecraft&title=Call%20of%20Cthulhu&availabe=true

сервлет просто пересылает запрос на второй JSP через doGet()

"Кому" JSP:

<%@ page pageEncoding="UTF-8" %> 
<%@ page language="java" %> 
<%@ page contentType="text/html; charset=utf-8" %> 

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <title>Gestion de bibliothèque - Edition de livres</title> 
</head> 

<body> 
    <h1 align="center">Gestionnaire de bibliothèque</h1> 
    <hr width="50%"> 
    <h3 align="center">Edition de livre</h3> 

    <form method=post action=./BookEdit> 
     <table align=center border=1px> 
      <tr> 
       <td>Author : </td> 
       <td><input type=text name="author" size=20 maxlength=200 value="<%= request.getParameter("author") %>"></td> 
      </tr> 

      <tr> 
       <td>Title : </td> 
       <td><input type=text name="title" size=20 maxlength=200 value="<%= request.getParameter("title") %>"></td> 
      </tr> 

      <tr> 
       <td>Available : </td> 
       <td> 
        <% if (request.getParameter("available") == "true") { %> 
         <input name="available" value="true" type="checkbox" checked="checked"> 
        <% } 
        else { %> 
         <input name="available" value="false" type="checkbox"> 
        <% } %> 
       </td> 
      </tr> 
     </table> 
    </form> 
</body> 

Проблема заключается в том, флажок на втором JSP всегда не проверяется, даже если параметр «Доступный» имеет «истинное» значение. Так что я делаю неправильно?

спасибо.

ответ

0

Нашли решение: Я просто заменил пересылку, используя ссылку с формой. Но я все равно хотел бы знать, почему ссылка не работает.

 Смежные вопросы

  • Нет связанных вопросов^_^