Java 我可以为@ManagedBean使用简单的HTML吗?
我现在正在学习管理豆。我需要使用html文件来获取数据并将其发布到下一页。我需要使用ManagedBean。我需要使用.html文件。我不能使用JSF,因为我们还没有开始研究它 问题:如何在Voter.java类中设置值first name,然后将其发布到新页面 我尝试使用:Java 我可以为@ManagedBean使用简单的HTML吗?,java,html,web-services,web,managed-bean,Java,Html,Web Services,Web,Managed Bean,我现在正在学习管理豆。我需要使用html文件来获取数据并将其发布到下一页。我需要使用ManagedBean。我需要使用.html文件。我不能使用JSF,因为我们还没有开始研究它 问题:如何在Voter.java类中设置值first name,然后将其发布到新页面 我尝试使用: 因此答案是肯定的,我可以将简单的HTML与ManagedBeans结合使用。 我只使用了Javaservlet、HTML和CDI管理的bean。我必须使用@Inject类类型的引用,其中是bean,我在使用servlet
因此答案是肯定的,我可以将简单的HTML与ManagedBeans结合使用。
我只使用了Javaservlet、HTML和CDI管理的bean。我必须使用@Inject类类型的引用,其中是bean,我在使用servlet的类中使用了它。在bean类中,我使用命名的和SessionScoped bean。因此bean存储用户提交的信息。我找不到任何带有.html文件和@ManagedBean的示例。
First Name:<input action="UserInfo.setFirstName()" type="text" name="fname" maxlength="30"
value="" pattern="[a-zA-Z]{1,30}" title="Please enter first name! Min 1
letter"required/><br>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html>
<head>
<title>Welcome Form</title>
</head>
<body>
<div style="text-align:center">
<h1>Welcome</h1>
<form action="summary.html">
<fieldset>
<legend>Form:</legend>
<fieldset>
<legend>Personal Information:</legend>
First Name:<input action="UserInfo.setFirstName()" type="text" name="fname" maxlength="30"
value="" pattern="[a-zA-Z]{1,30}" title="Please enter first name! Min 1
letter"required/><br>
</fieldset>
<p></p>
<input type="submit" value="Submit" />
</fieldset>
</form>
</div>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html>
<head><title>Thank you</title></head>
<body>
<h1>Information Summary</h1>
<li action="SubmissionController.getFirstName()"><b>First Name:</b>
</body>
</html>
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean(name="userinfo")
@SessionScoped
public class UserInfo {
private String fname;
public UserInfo() {}
public String getFirstName() {
return fname;
}
public void setFirstName(String fname) {
this.fname = fname;
}
}