javascript - 单击按钮时通过 javascript 调用 JSP 页面

标签 javascript java jsp model-view-controller buttonclick

我目前正在开发一个 MVC 程序,当用户从 login.jsp 登录时,我需要调用 home.jsp 页面。我已经为呈现 View 的登录和家庭 Controller 编写了代码。但我不确定如何通过资源下的 custom.js javascript 文件调用 Controller 的请求映射。

自定义.js

document.getElementById('login_btn').addEventListener("click", function() {
    authorizationCheck();
}, false);


function authorizationCheck()
{
    var username = document.getElementById('username_txt').value;
    var password = document.getElementById('password_txt').value;

    if(username == "admin" && password == "123")
    {
       //code to load the home.jsp
    }
}

HomeController.java

@Controller
public class HomeController {

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

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

    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String login(Locale locale, Model model) {   
        return "login";
    }

    @RequestMapping(value = "/home", method = RequestMethod.GET)
    public String home(Locale locale, Model model) {
        logger.info("Welcome home! The client locale is {}.", locale);

        return "home";
    }
}

我对这个框架很陌生。因此,任何有关如何在单击按钮时加载不同 jsp 的建议都将受到高度赞赏。

最佳答案

您可以在此处查看一个简单的示例: https://dzone.com/articles/spring-mvc-example-for-user-registration-and-login-1

如果你只想在JS checkin 后显示主页,可以使用:

if(username == "admin" && password == "123")
{
    document.location.href = "home";
}

关于javascript - 单击按钮时通过 javascript 调用 JSP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46641923/

相关文章:

java - JSP 中调用 session 属性

jsp - 我的 servlet 中的编码问题

javascript - Bootstrap JS 验证器和表单提交

javascript - 是否可以将类添加到伪元素?

javascript - 用 Typescript 编写的 React 应用程序中的错误参数类型

java - 实现与映射值的比较

eclipse - Eclipse 中 JSP 文件中的 "Unknown tag (main)"警告

javascript - 当新 SVG 替换原始 SVG 时,SVG 元素上的 $.bind() 中断

java - 如何使用另一个线程从方法中获取结果

java - RSA加密数据长度很大