我正在尝试将GWT程序转换为java 8.在GWT中我有:
History.newItem("joeyAwardOverview", true);
我试图用以下代替它:
startActivity(new Intent(this, JoeyAwardOverviewView.class));
但是,“意图”未被识别。请问正确的代码是什么?
我花了几个小时在这上面发现:
response.setContentType("text/html");
PrintWriter pw=response.getWriter();
response.sendRedirect("SelectPerson.html");
pw.close();
但是,这会在当前页面末尾的目标html文件中显示html代码,而不是显示目标page
然后我发现了这种方式:
submitHandler : function(contactForm) {
//do something here
var frm = $('#contactForm');
//alert($("#accountName").val());
$.ajax({
type: "POST",
url: "LoginView",
cache: false,
data: frm.serialize(),
success: function(data){
if(data == "1"){
window.location.assign("SelectPerson.html");
}else{
$('#ajaxGetUserServletResponse').text(data);
$("#accountName").focus();
}
//console.log('Submission was successful.');
//console.log(data);
}
});
}
在java中简单地说:
response.getWriter().write("1");
答案是:
submitHandler : function(contactForm) {
//do something here
var frm = $('#contactForm');
//alert($("#accountName").val());
$.ajax({
type: "POST",
url: "LoginView",
cache: false,
data: frm.serialize(),
success: function(data){
if(data == "1"){
window.location.assign("SelectPerson.html");
}else{
$('#ajaxGetUserServletResponse').text(data);
$("#accountName").focus();
}
//console.log('Submission was successful.');
//console.log(data);
}
});
}
在java中简单地说:
response.getWriter().write("1");
通过返回不同的数字并对其进行测试,您可以转移到不同的页面。例如,如果您以管理员身份登录,则显示管理页面,如果领导者显示侦察员列表等。