Jsp&Servlet(Java)总结

2020-03-03 08:32:32 来源:范文大全收藏下载本文

Jsp&Servlet(Java)总结

一、Jdbc中核心类

1.将Driver对象注册到DriverManager

//注册驱动

Cla.forName(\"com.microsoft.jdbc.sqlserver.SQLServerDriver\");

2.DriverManager:

//得到连接 Connection con=DriverManager.getConnection(\"jdbc:microsoft:sqlserver://localhost:1433;databaseName=pubs;selectMethod=cursor\",\"用户\",“密码”);

3.Connection:

//一个连接会话,可以得执行sql的对象 PreparedStatement ps=con.preparedStatement(\"insert into student values(?,?,?)\"); -执行

ps.setString(1,\"张三\");

ps.executeUpdate();

-查询

PreparedStatement ps=con.preparedStatement(\"select * from student\");

ResultSet rs=ps.executeQuery();

Statement st=con.createStatement();

-查询

st.executeQuery(\"select * from student\");

-执行

st.executeUpdate(\"insert into student values(\'cc\',\'cc\',\'x\',\'s\')\");

4.PreapredStatement、Statement的区别

PreparedStatement: 动态传参,在得到PreparedStatement实例时,要给定sql,所以sql是预编译,重复执行时效率高。

Statement 不可以动态传参,在得到Statement实例时,不给定sql,sql不预编译,重复执行时效率低。

二、实现servlet?

1、继承于HttpServlet,实现doGet及doPost方法

//form中的method=get时或超链时调用doGet方法,doGet的信息写在请求的url中,不安全,传输的信息少

//如果是表单一般用doPost方法

实现代码:

public cla MyServlet extends HttpServlet

{

public void doGet(HttpServletRequest request,HttpServletResponse response)

{

//request:客户的请求及表单域信息

String userName=request.getParameter(\"表单域名\");

String like[]=request.getPrameterValues(\"重复的表单域名\");

//在request中加入对象,转发到另一页面时可以重用

request.setAttribute(\"名称\",\"对象\");

request.getAttribute(\"名称\");

//转发到另一个servlet或jsp页面,会通过参数将当前servlet或jsp中的request

request.getRequestDispatch(\"a.jsp\").forward(request,response);

//得到seion

HttpSeion seion=request.getSeion();

//response:是响应信息.得到输出流,向客户端打印文本

PrintWriter pw=response.getWriter();response.getOutputStream();

pw.println(\"helloworld\");

//跳转:下一个页面或servlet不保留上一个页面的request、respose对象。

response.sendRedirect(\"a.jsp\");

}

//form中的method=post时调用,doPost的信息写在http请求的正文中,安全,传输的信息大,如果是表单一般用doPost方法

public void doPost(HttpServletRequest request,HttpServletResponse response)

{

}

}

web.xml部署

myServler

servlet.MyServlet

myServler

*.do

三、转发、跳转、提交、超链的区别

转发:运行在服务端,下一页面保留当前页面的request、response

跳转:运行在服务端,下一页面不保留当前页面的request、response

提交:运行在客户端,向服务器发送请求,提交表单域的内容

超链:运行在客户端,向服务器发送请求,提交超链信息

四、jsp中的九大内置对象

request:HttpServletRequest,转发到下一个页面时可以重用对象

response:客户端响应

seion:HttpSeion,一个用户多个页面共享同一变量。

application:ServletContext,多个用户多个页面共享同一变量。

pageContext:jsp页面的运行环境,在自定义标签中用的很多,

--可以得到另外8大对象

pageContext.getRequest();

pageContext.getApplication();

--转发到另一个页面

pageContext.forword(\"a.jsp\");

request.getRequestDispatch(\"a.jsp\").forward(request,response); out:向客户端打印文本

out.println(\"\"); exception:只在异常页面中,正常页面出错时跳到异常页面,通过异常

页面显示错误。

异常页面(error.jsp)

<%@page isErrorPage=\"true\"%>

exception.getMeage();

正常页面(common.jsp):

<%@page errorPage=\"error.jsp\"%>

page:当前页面定义变量当前页面有效,作用域最小

config:ServletConfig的实例

五、servlet的体系结构

Servlet接口

GenericServlet通过用Servlet可以跨协议

HttpServlet:只适用于http协议

自定义Servlet,必须继承于HttpSerlvet

六、servlet生命周期

1、单例模式

2、3个方法

init:初始化时调用,只调用一次

service:每请求一次调用一次

doGet

doPost

destroy:销毁时调用,只调用一次

七、JSP动作

//转发到另一个页面

//导入另一个页面的运行结果

//有则用已有的,没有则产生一个新的

//向一个对象的一个属性设值

//打印一个对象的属性值

八、JSP指令

isErrorPage=\"false/true\" errorPage=\"error.jsp\"/> //引入标签库

//将两个页面个在一起形成一个文件,编译成

cla运行。

九、model2(MVC)的处理过程

MVC

M(model):

Persistent(Dao)

V(view)

jsp

c(control)

Servlet

请求处理过程:

jsp--->serlvet-->Persistent

Persistent -->servlet—jsp

十、model2的作用:

让模型与视图强制解藕,相当到旅店的服务员,提高了

代码的可扩展、可维护

十一、el语言及jstl标签

显示信息

${requestScope/seionScope/applicationScope.user.userName} 循环

${user.userName}

判断:

在jsp页面中不出现任何的%,只有el及标签,这样页面没有任何逻辑

只有显示作用。

十二、过滤类的作用 是一个拦截器可在拦截所有的请求,在调用jsp或servlet之前执行,jsp或serlvet执行完后过滤再次过滤处理。相当于门,进与出时都可过滤处理。

public cla MyFilter implements Filter

{

public void doFilter(HttpServletRequest request,HttpServletResponse response,Filter filte)

{

request.setCharactorSet(\"utf-8\");

filter.doFilter(request,response);//给真正的处理者

System.out.println(\"Hello Word!\");

}

}

code

aa.MyFilter

code

/*.do

Java 正则表达式总结

JAVA(15)总结

Java格式总结

java工程师年度总结

java双语教学总结

Java线程编程总结

JD for Java

java的SSH框架总结

JAVA 内部类的简单总结

某java实训个人总结

《Jsp&Servlet(Java)总结.doc》
Jsp&Servlet(Java)总结
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文