2013-03-13 3 views
0

У меня есть html в моем JSP, который задает простые вопросы, а также имеет раскрывающиеся ящики для пользователей, чтобы выбрать их ответы. Я также задал ответы по умолчанию, а также решил, что они решили просто нажать следующий, но я всегда получаю null. JSP:Выпадающие значения по умолчанию возвращают null?

<div id="startQrtQuestion" align="left">1) When did you first arrive here?</div> 
     <div id="startQrtResponse" align="left"> 
      <select name="quarterStart"> 
       <option value="summer">Summer Quarter</option> 
       <option value="fall" selected="selected">Fall Quarter</option> 
      </select> 
     </div> 
     <div id="programQuestion" align="left">2) What program are you taking?</div> 
     <div id="programResponse" align="left"> 
      <select name="programSelect"> 
       <option value="bscs" selected="selected">BSCS</option> 
       <option value="bstm">BSTM</option> 
       <option value="bsgd">BSGD</option> 
       <option value="bswd">BSWD</option> 
      </select> 
     </div> 
     <div id="extendedQuestion" align="left">3) Will you be staying extra quarters?</div> 
     <div id="extendedResponse" align="left"> 
       <div name="extendedStayResponses"> 
        <input type="checkbox" name="extendedStay" id="extendedStay"/>Yes 
       </div></br> 
       <div id="extendedFullTime" style="display:none"> 
        Full Time:<select name="extraFullQuarters"> 
         <option value="0" selected="selected">0</option> 
         <option value="1">1</option> 
         <option value="2">2</option> 
         <option value="3">3</option> 
         <option value="4">4</option> 
         <option value="5">5</option> 
         <option value="6">6</option> 
         <option value="7">7</option> 
         <option value="8">8</option> 
         <option value="9">9</option> 
         <option value="10">10</option> 
        </select>(Taking 12 Credits or More) 
       </div></br> 
       <div id="extendedPartTime" style="display:none"> 
        Part Time:<select name="extraPartQuarters"> 
         <option value="0" selected="selected">0</option> 
         <option value="1">1</option> 
         <option value="2">2</option> 
         <option value="3">3</option> 
         <option value="4">4</option> 
         <option value="5">5</option> 
         <option value="6">6</option> 
         <option value="7">7</option> 
         <option value="8">8</option> 
         <option value="9">9</option> 
         <option value="10">10</option> 
        </select> 
       </div> 
     </div> 

Все это завернуто в форму, которая вызовет метод post в моем сервлете. Однако, когда я извлекаю эти значения следующим образом:

String startQuarter = request.getParameter("quarterStart"); 
    String programSelect = request.getParameter("programSelect"); 
    String extendedStay = request.getParameter("extendedStay"); 

У меня есть исключения для исключения указателей. Является ли значение автоматически не установленным для меня по умолчанию?

Я не получаю доступ к этим входам правильно?

ответ

1

Я выяснил, что это не какой-либо этот код. Но еще один набор кода в проекте моей группы.

Оказалось, что атрибут сеанса должен быть установлен, но это не так.

+0

Я не могу отметить это как ответ до 2 дней. :(Если у кого есть такая возможность, пусть это будет. – DrTran

0

это может быть ваш объект запроса null.Проверьте его один раз.

+0

Спасибо за предложение. Я закончил тем, что нашел это. Объект запроса не был нулевым. Но атрибут сеанса, который предположительно существует, есть. Но хорошо ли, если я дам PLR очки, так как его предложение помогло мне найти проблему. – DrTran

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