java 不刷新页面_java – 更新jsp页面的内容而不刷新

您应该考虑使用Ajax(jQuery是我的首选方法).

然后,这将触发一个控制器,该控制器将返回您想要的数据而不刷新页面.

所以,例如,如果你有一个login.jsp …

Login

Hello please login to this application

function login(){

var username = $("#username").val();

var password = $("#password").val();

$.post('login', { username : username , password : password }, function(data) {

$('#results').html(data).hide().slideDown('slow');

} );

}

Username :

Password :

在你的控制器中,你会点击模型,但为了简单起见,我做了一个非常简单的例子……

/**

* Handles requests for the application home page.

*/

@Controller

public class LoginController {

private static final Logger logger = LoggerFactory.getLogger(LoginController.class);

Util util;

/**

* Simply selects the home view to render by returning its name.

*/

@RequestMapping(value = "/login", method = RequestMethod.POST)

public String home(Locale locale, Model model, String username, String password) {

if(username.equalsIgnoreCase("david"))

{

model.addAttribute("validUser", "Welcome " + username );

return "home";

}

else

{

model.addAttribute("validUser", "Incorrect username and password");

return "home";

}

}

}

然后,这会向div添加一个慢速滚动的html来说明它是否有效,主页的代码低于……

${validUser}.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值