我需要你的帮助。
我必须开发一个包含JSP和Java Bean的Web应用程序。
JSP文件必须获取两个参数(名称和帐户),然后仅使用bean和jsp标记将它们插入数据库中。
我开始做点什么:
Java Bean:
let item = new Item({name : "item-1"});
JSP
ItemSchema.pre('validate', async function() {
var item = this;
let urlPath = item.urlPath;
// only if it has been modified (or is new)
if (!item.isModified('urlPath')) return Promise.resolve();
urlPath = await [HERE_I_AM_CALLING_A_PROMISE_FUNCTION]
item.urlPath = urlPath;
});
现在Java Bean和jsp页面本身运行良好。 我需要知道如何获取这两个参数并将它们插入数据库中。 表结构将是:
package beans;
public class java1 {
private String name = "";
private String account = "";
public String getName(){
return name;
}
public String getAccount(){
return account;
}
public void setName(String name){
this.name = name;
}
public void setAccount(String account){
this.account = account;
}
}
我知道如何使用JDBC驱动程序将数据插入数据库,这是一个示例方法:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<%@page import = "java.sql.*"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<%String nome = (String) request.getParameter("nome");
String account = (String) request.getParameter("account");%>
<jsp:useBean id = "esame" class = "beans.java1" scope = "page"/>
<jsp:setProperty name = "esame" property = "name" value = "<%=nome%>"/>
<jsp:setProperty name = "esame" property = "account" value = "<%=account%>"/>
</head>
<body>
<h1>Nome: </h1>
<jsp:getProperty name = "esame" property = "name"/>
<h1>Account:</h1>
<jsp:getProperty name = "esame" property = "account"/>
</body>
</html>
但是我怎么能只使用java bean和jsp标签呢? 很抱歉这个问题很长,我只是想清楚。 谢谢
答案 0 :(得分:1)
如果你只想要bean和jsp(这真的很糟糕),那么你可以将insert方法放在java1类中,然后从jsp中调用它,如
<% esame.insert(); %>
当然,您需要第二个带有用于插入数据的表单的jsp。 如果用户提交,则调用第三个调用insert方法的jsp。