2018/08/08 JSP 连接池 C3P0

JSP(小脚本)就是一个特殊的servlet。
最大的特点就是在html中嵌套java代码。
执行过程:把jsp用它的引擎编译成一个servlet类,然后执行servlet生命周期。
在项目里,jsp一定是做显示功能,一般不把java代码写进去,因为这也太臃肿。

如下:从数据库中查询结果插入表格中
<%
BaseDao basedao=new BaseDaoImpl();
Listlist= basedao.select();
for(int i =0;list.size();i++){
%>

<%=list.get(i).getRid() %>
<%=list.get(i).getRname() %>
<%=list.get(i).getRpwd() %>

<%} %>

jsp中嵌套java代码
<%
//这个符号就是小脚本,在里面写java代码
SimpleDateFormat sf = new SimpleDateFormat(“yyyy-MM-dd”);
//格式化当前时间
sf.format(new Date());
out.print( sf.format(new Date()));
//jsp给我们提供了一个内置对象,静态的,可以直接使用,并打印java代码中的东西
%>
———————————————————————————–

 <%
 int num=1;
 int num1=2;
 int result = num+num1;
  %>
  <%=result%>

这样也能再前端中显示

下面这样编写一个,可以抽出来使用点方法函数
<%!
String getDateFormat(String str){
SimpleDateFormat sf = new SimpleDateFormat(str);
String time = sf.format(new Date());
return time;
}
%>

<%=getDateFormat(“yyyy-MM-dd”) %>

如下,嵌套代码进行显示,这样就可以设置样式类
<%
int[] arr={1,2,4,5,6,8,1,123};
for(int i =0;i

% >

当index.jsp作为首页时,我们可以用另一个没有任何样式的jsp文件作为index页面表单的提交url,对登录进行验证。

这个jsp文件,可以通过String username= request.getParameter(“userName”);
String pwd= request.getParameter(“userpassword”);这样的方式拿到值;

要怎么返回处理结果呢?
通过
request.setAttribute(“mes”, “账号密码错误”);
//.setAttribute(“mes”, “账号密码错误”);把信息以键值对,存到request 对象。第一个参数是KEY,第二个是值
这样的方式把键值对,封装到request对象里。然后在index页面,以request.getAttribute(“mes”).取得

连接池

连接需要的driver,url,用户名,密码,都在tomcat的context文件中配置好了,具体见tomcat配置文件

导入的包:
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

//用连接池进行连接
Context con = new InitialContext();
//得到数据源
DataSource ds = (DataSource) con.lookup(“java:comp/env/sola”);
//java:comp/env/sola,sola是自己取的名字,对应tomcat里context配置文件中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值