猿问

Web 服务到 Html 响应

我正在尝试构建一个响应浏览器的 Web 服务。我必须将html代码作为硬编码返回string还是有更好的方法?这是一个简单的身份验证服务,需要定向到考试的主页。我真的对网络上的所有教程和答案感到困惑,每个人都有不同的实现 Web 服务的方式。我在这里缺少什么?我在 Wildfly 13 上使用 RestEasy。


html调用:


<!DOCTYPE html>

<html>

    <head>

        <title>Login</title>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    </head>

    <body>

        <h1>Hello</h1>

        <form method="POST" action="resources/login/userlogin" >

            Username: <input type="text" name="Username">

            <br>

            Password: <input type="password" name="Password">

            <br>

            <input type="submit" value="Submit">

        </form>

    </body>

</html>

服务:


@POST

@Path("userlogin")

@Produces(MediaType.TEXT_HTML)

@Consumes(MediaType.APPLICATION_FORM_URLENCODED)


public String Authenticate(@FormParam("Username") String Username, @FormParam("Password") String Password) {

LoginToken token = LoginTokenSingleton.instance.getToken(Username, Password);

if (token == null) {

    throw new RuntimeException("POST: User not found");

}

//return the html code for a succesfull login?

return null;

}


叮当猫咪
浏览 185回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答