jsp中连接数据库,可以直接写在JSP文件里,也可以,写在javabean,和servlet中,哪一种方法更好一些

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp中连接数据库,可以直接写在JSP文件里,也可以,写在javabean,和servlet中,哪一种方法更好一些相关的知识,希望对你有一定的参考价值。

写在jsp文件里是最不可取的,如果每个JSP文件都要连接数据库,那还不每个JSP文件都要加数据库连接??
servlet里,也不常用
最广泛的当然是写在javabean里啦,这种是用的最多的,只要写一次就行了,在每个JSP文件头加上jsp:useBean就行了
所谓MVC模式,中的model就是指这个javabean啦
参考技术A javabean 就是所谓的MVC设计模式 参考技术B 写在javabean中..
public class conToServer
//代码


jsp页面中就可以这样子直接调用..其实都是一样的..只不过是代码清晰明了..易于维护
<% conToServer con = conToServer.getInstance();
//数据库连接使用singlton比较安全
%>

jsp 放在一个文件夹里,要响应Servlet的话action路径怎么写?

Login.jsp文件在WebContent/User/下,LoginServlet.java在src/com.servlet下Login.jsp要响应LoginServlet,在action中写“LoginServlet”不行,跳转之后的路径变成.../项目名/User/LoginServlet 多了User这个文件夹,我知道是因为jsp在User文件夹下,把jsp直接放在WebContent下就可以。但我把action改为http..../项目名/LoginServlet或者../LoginServlet还是不行。
求教!

听得不大懂,给你看看我之前用的一个servletweb.xml内容,

这是目录结构,

参考技术A action那里不是要路径吗?只要使用URL映射tocamt服务器中webapps中对应的工程,在再工程内的WEB-INF目录中编写web.xml文件,servlet对应映射就是在web.xml控制的追问

你好!
新版的Servlet不在web.xml里配置了,在LoginServlet.java里的这句话@WebServlet("/LoginServlet")就是配置。
但我直接在action里写action="LoginServlet"不对,路径变成http../项目名/User/LoginServlet

参考技术B 将之前的@WebServlet("LoginServlet")改成@WebServlet("/User/LoginServlet"),然后form表单里的action写成action=“LoginServlet”,就OK啦

以上是关于jsp中连接数据库,可以直接写在JSP文件里,也可以,写在javabean,和servlet中,哪一种方法更好一些的主要内容,如果未能解决你的问题,请参考以下文章

SSM框架下jsp页面怎么获取数据库的数据

怎么在idea里直接预览一个jsp页面,而不需要启动tomcat

请教大虾JSP链接数据库的代码怎样写,最好可以把代码写出来给我看看,我驱动已经连好了

eclipse怎么不能直接运行jsp

怎样在SpringBoot中使用JSP

Java的学习JSP____4