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
以上是关于jsp中连接数据库,可以直接写在JSP文件里,也可以,写在javabean,和servlet中,哪一种方法更好一些的主要内容,如果未能解决你的问题,请参考以下文章
怎么在idea里直接预览一个jsp页面,而不需要启动tomcat