首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java-如何在HTML文件中声明属性?

问Java-如何在HTML文件中声明属性?
EN

Stack Overflow用户
提问于 2017-09-27 08:16:05
回答 2查看 210关注 0票数 0

例如,如何在HTML文件中声明属性,然后在java类中使用它来显示错误消息?在使用.jsp文件时,我知道您需要在.jsp文件中使用${ file }。在HTML文件中正确的方法是什么?我想在“返回Login.html”之前在else语句中添加消息,我知道.jsp是基本的HTML代码,但是在.html文件中使用${.html}却不起作用。我尝试过model.put(“示例”,“某样东西”),但它似乎不起作用。

使用类LoginController.java:

代码语言:javascript
复制
@Controller
public class LoginController {

@Autowired
private UserValidationService userValidationService;

@RequestMapping(value="/", method = RequestMethod.GET)
private String getLoginPage() {
    return "Login.html";
}


@RequestMapping(method = RequestMethod.GET)
private String handleLoginRequests(@RequestParam String name, @RequestParam String password, ModelMap model) {
    if(userValidationService.isUserValid(name,password))
        return "Welcome.html";
    else

        return "Login.html";
}

}

HTML文件是:

代码语言:javascript
复制
<form action="/login">
    <br>
    <br>
    <br>
    <br>
    <div align="center">
        <font size="6" color="white"><i><b>Welcome! Please Login</b></i></font> <br>
        <br>
        <br> <font color="white" size="4"><i>Enter Name</i></font> <br>
        <input type="text" name="name"/> <br>
        <br> <font color="white" size="4"><i>Enter Password</i></font> <br>
        <input type="password" name="password"/> <br><br>

        <input type="submit" name="Submit" value="Login"
               style="height: 40px; width: 85px"/>
    </div>

</form>

<form action="/Signup">
    <div align="center" style="margin-right:auto;margin-left:auto;">
        <input type="submit" name="Signup" value="Sign up" style="height:40px; width:85px"/>
    </div>
    <p align="center">
        ${example}
    </p>

</form>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-27 08:26:48

将一个值放入模型是正确的做法。

代码语言:javascript
复制
model.put("example","something something")

但是在模板中,你的语法错了。如果在Spring中使用Spring,默认的模板引擎是齐米列夫。只需简单地显示示例值就可以这样做:

代码语言:javascript
复制
<span th:text="${example}">some_text_to_be_replaced_by_model</span>

Thymeleaf网站上也有一个详细的Thymeleaf/Spring集成教程。

票数 0
EN

Stack Overflow用户

发布于 2017-09-27 08:21:57

不幸的是,您不能在HTML中拥有属性。这是HTML和JSP之间的主要区别。HTML页面是静态的,而JSP是动态的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46442741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档