Я пытаюсь сделать поле выбора, используя вид модели jstl throgh, и я чистый noob, кто-то, через который я это сделал, и создал это, может кто-нибудь помочь мне получить значения monngodb в окне выбораselect box using jstl spring 4 MVC, mongodb
вот мои коды
контроллер
@RequestMapping(value = "getSpeciality", method = RequestMethod.GET)
public ModelAndView getSpeciality(HttpServletRequest request) {
Map<String, Object> myModel = new HashMap<String, Object>();
myModel.put("myVar", getSpeciality(UtilsManagementService.getSpeciality())); // here is showing error UtilsManagementService cannot be resolved
return new ModelAndView("view", myModel);
}
слой управления
package com.geniedoc.management.service;
import java.util.List;
import com.geniedoc.exception.BussniessException;
import com.geniedoc.exception.UserNotFoundException;
import com.geniedoc.vo.CityVo;
import com.geniedoc.vo.SpecialityVO;
public interface UtilsManagementService {
public List<SpecialityVO> getSpeciality(String key) throws BussniessException; }
DB
@Override
public Speciality getSpeciality(String specialityName) {
Query findSpecialityQuery = new Query();
findSpecialityQuery.addCriteria(Criteria.where(SPECIALITY_NAME).regex(specialityName));
Speciality speciality = null;
try{
speciality = this.specialityRepository.getDocument(Speciality.class, findSpecialityQuery, SPECIALITY_TABLE);
}catch(MongoDBDocumentNotFoundException e){
e.printStackTrace();
}
return speciality;
}
и JSP
<select id="Speciality" name=""Speciality"">
<c:forEach var="item" items="${myModel}">
<option value="${item.key}">${item.value}</option>
</c:forEach>
</select>
Специальность Vo
package com.geniedoc.vo;
public class SpecialityVO {
private int _id;
private String speciality_name;
private String speciality_description;
public String getSpeciality_name() {
return speciality_name;
}
public void setSpeciality_name(String speciality_name) {
this.speciality_name = speciality_name;
}
public String getSpeciality_description() {
return speciality_description;
}
public void setSpeciality_description(String speciality_description) {
this.speciality_description = speciality_description;
}
public int get_id() {
return _id;
}
public void set_id(int _id) {
this._id = _id;
}
}
Вы можете сообщить нам точную проблему, с которой вы столкнулись –
@RamanaManoj в самом коде fisrt он показывает ошибку, я уже дал эту строку, что там, где она дает ошибку // все, что я хочу получить значение от mongodb и заполнить выбрать тег – user6409738