一个JSP页面,把form插入数据库.
只有一个JSP页面,怎么把这个页面时的FORM插入数据库。
就是点击提交时,就把内容插数据库里。
------解决方案--------------------
完全无后台servlet的话,也能做到,不过还真是奇怪的要求。
把Form的提交路径指向jsp本身,用Get方法。
Jsp本身要判断request传进来的参数来决定是否写数据库,写什么进数据库
------解决方案--------------------Test.jsp
...
<form method="post">
<input name="username" value="..."/>
<input name="password" value="..." type="password"/>
<input type="submit" value="submit" />
</form>
...
<%
String name = request.getParameter("username");
String password = request.getParameter("password");
if (name != null && !name.equals("") && password != null && !password.equals("")) {
...
String dbURL = "..."
String user = "...";
String pwd = "...";
Connection conn = DriverManager.getConnection(dbURL, user, pwd);
//JDBC操作数据库,后略
...
}
%>
------解决方案--------------------mvc 都得分离啊
------解决方案--------------------在整 SSH 项目之前,先把 Servlet、MVC 搞清楚吧~~~
以至于不那么乱。。
------解决方案--------------------java EE 项目,执行流程:
1、最简单的是:执行servlet(在web.xml里面配置) --> doService()里面调用jdbc --> 与数据库进行数据交互;
2、SSH:调用执行Action(在web.xml里面配置Struts2,spring 监听,spring配置文件里面配置hibernate)--> excute()方法里面调用DAO --> DAO里面用hibernate与数据库进行交互(比jdbc简单);
------解决方案--------------------