1.servelet和jsp的区别
首先最本质的区别是servelet是一个java文件,而jsp不是,这样可以延伸出两个不同点:
1.1servelet没有内置对象,
jsp中有9个内置对象:
request对象
response对象
session对象
out对象
page对象
exception对象
config对象
application对象
pagecontext对象
1.2 对于最简单的html标签,servelet需要通过输出流来逐行输出。
2.web项目中如何输出指定编码的字符。
request指定编码:request.setCharacterEncoding("UTF-8")
response指定编码:response.setCharacterEncoding("UTF-8")
jsp页面指定编码:<%@ page pageEncoding ="charset=UTF-8"%>
3.如何取出数据库的系统时间,用sql文。
select sysdate from dual
关于oracle sql语句的语法,可以参考这个网站:http://jcsuper.iteye.com/blog/1564993
4.左联,右联,内联
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接) 只返回两个表中联结字段相等的行
LEFT JOIN 或 LEFT OUTER JOIN。
左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。
RIGHT JOIN 或 RIGHT OUTER JOIN。
右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。
FULL JOIN 或 FULL OUTER JOIN。
完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。