в сервлете необходимо поместить response.setStatus(response.SC_MOVED_PERMANENTLY);
для отправки '301' xmlHttp состояние, в котором Вы нуждаетесь для перенаправления...
и в $ .ajax функционируют, Вы не должны использовать эти .toString()
функция..., всего
if (xmlHttp.status == 301) {
top.location.href = 'xxxx.jsp';
}
, проблема - он, не очень гибко, Вы не можете решить, где Вы хотите перенаправить..
перенаправление через сервлеты должно быть лучшим способом. но я все еще не могу найти правильный способ сделать это.
Как насчет Commandargs с EVAL для встроенного раствора?
TEXT.R
## 'trailingOnly=TRUE' means only parse args after '--args'
args=(commandArgs(trailingOnly=TRUE))
## Supply default arguments
if(length(args)==0){
print("No arguments supplied.")
##supply default values
a = 1
b = c(1,1,1)
}else{
for(i in 1:length(args)){
eval(parse(text=args[[i]]))
}
}
print(a*2)
print(b*3)
и вызовов его
R CMD BATCH --no-save --no-restore '--args a=1 b=c(2,5,6)' test.R test.out
Обычные предостережения WRT используют EVAL .
Бессмысленно украдены из этого пост блога .