我是JSP
的新手,我想发出一个请求并将结果设置为我的Dropdown
,下面是我的代码
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="manager.NetworkCallManager" %>
<%@ page import="java.util.List" %>
<%@ page import="models.UserProfileRole" %>
<%@ page import="io.reactivex.SingleObserver" %>
<%@ page import="io.reactivex.disposables.Disposable" %>
<%@ page import="io.reactivex.schedulers.Schedulers" %>
<%@ page import="io.reactivex.Single" %>
<%
NetworkCallManager.getAllUserProfiles().subscribeOn(Schedulers.io())
.subscribe(new SingleObserver<List<UserProfileRole>>() {
@Override
public void onSubscribe(Disposable disposable) {
}
@Override
public void onSuccess(List<UserProfileRole> userProfileRoles) {
if(!userProfileRoles.isEmpty())
for (UserProfileRole userProfileRole : userProfileRoles){
//Setting my dropdown here
%>
$("#profileRole").append('<option value=<% userProfileRole.getId()%>>' + userProfileRole.getName() + '</option>');
<%
}
}
@Override
public void onError(Throwable throwable) {
throwable.printStackTrace();
}
});
%>
我在%><%
标签上遇到错误,我似乎无法正确处理它们,有人可以帮助我解决这个问题吗?