JSP复习

来源:互联网 发布:分布式日志 java 编辑:程序博客网 时间:2024/05/29 07:19
  JSP复习
MVC设计模式将一个完整的应用分为3个组件:模型,视图,控制器。基本工作流程如下四个步骤:1.用户通过视图发出请求。
2.控制器接收请求后,调用相应的模型并改变其状态。
3.当模型状态改变后,控制器选择对应的视图组件来反馈改变后的结果。
4.视图根据改变后的模型,将正确的状态信息显示给用户。
输出结果标签<c:out>
连接数据库:
import java.sql.*;
public class JDBConection{
private final string dbDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private final String url="jdbc:microft:sqlserver://localhost:1433;DatabaseName="";
private final string userName="sa";
private final string password="";
private Connection conn=null;
public JDBConnection(){
class.forName(dbDriver).newinstance();
}
public boolean createConnection(){
con=DriverManager.getConnection(url,userName,password);
}
public boolean executeUpdate(string sql){
if(con==null)
createConnection();
statement stmt=con.createStatement();
int iCount=stmt.executeUpdate(sql);
}
public ResultSet executeQuery(string sql){
ResultSet rs=null;
if(con==null)
createConnection();
Statement stmt=con.createStatement();
rs=stmt.executeQuery(sql);
return rs;
}
public void closeConnection(){
if(con!=null)
con.close();
}
预处理
string sql="insert into users values(?,?,?,?,?);
pPreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1,name);
pstmt.exectueUpdate();
填空题:
servlet----GenericServlet
import java.io.*;
import javax.servlet.*;
public class ServletSample extents GenericServlet{
public void service(ServletRequest request,ServletResponse response) throws ServletException,IOException{
response.setCharacterEncoding("gbk");
PrintWriter out=response.getWriger();
out.println();
out.close();
}}
servlet----HttpServlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HttpServlet Sample extends HttpServlet{
protected void doGet(HttpServletResquest req,HttpServletRosponse resp) throws ServletException,IOException){
resp.setCharacterEncoding("gbk");
PrintWriter out=resp.getWriter();
out.println();
out.close();
}
protected void doPost()
this.doGet(req,resp);
}
简答
JavaBean的概念及优点
JavaBean是使用Java语言描述的软件组件模型,简单的说,它就是一个可以重复使用的JAVA类,JavaBean可分为可视化组件和非可视化组件,其中可视化组件包括简单的GUI元素,非可视化组件主要用来封装业务逻辑,数据库操作,
优点:
代码的重复利用。
易编写。
易维护;
易使用。
可以压缩在jar中,以更小的体积在网络中应用。
完全是Java语言编写,可以在安装了Java运行环境的平台上使用,而不需要重新编译。
简答:
JavaScript与JAVA语言的区别:
JavaScript与Java都是平台无关的语言,他们都具有很强的实用性。
两者处理方式不同,Java程序必须经过编译,形成独立的字节码,然后在相应的虚拟机上执行。
JavaScript脚本是嵌入在HTMl中,不需要编译通过浏览器进行解释执行。
在Java程序中,如果需要某个变量,在使用之前必须声明,而JAVASCRIpt不必事先声明就可以使用变量。
JavaScript是一种嵌入语言,通过在HTML中使用<script></script>包含,而在HTML中使得如下元素来调用Java的类文件。
JavaScript是一种脚本语言,学习起来比Java简单的多。
简答 :
JavaScript语言的优点
采用HTML文本中嵌入小程序段的方式,开发过程非常简单,并且提高了响 应速度。
JAVascript可以直接对用户或者客户的输入作出响应,而不需要经过WEB服务器的程序,减少了客户浏览器与服务器之间的通信量,提高了速度。
JavaScript是一种与平台无关的解释性脚本性本语言,依赖于浏览器,而与操作系统无关。
简答 :
JSP的工作流程:
客户端通过浏览器向服务端发出请求,在该请求中包含了请求的资源路径,这样,当服务器接收到了该请求后便知道所请求的资源。
服务器根据接收到的客户端的请求来加载JSP页面。
Web服务器的JSP引擎会将被加载的JSP文件转换为Servlet代码。
JSP引擎将servlet代码编译为class文件。
服务器执行class 文件并发送给客户端。
document.myform.text.value==""
document.myform.text.value.length>7
response对象封装了对客户端的响应。
Request对象封装了客户端的所求请求信息。它的setCharacterEncoding方法可以设置接受参数的编码格式。
JSP默认内置对象:application,exception.pageContext,request.response.out.config.page.JDBC的主要任务:建立数据库连接,发送SQL语句,处理结果。
在JSP中使用<jsp:getProperty>标记时,不会出现的属性是value.
在JSP中,如果要定义一个方法,需要用到<%!  %>元素,JSP页面经过编译后,将创建一个servlet.
在SERVlet过滤器的生命周期方法中,每当传递请求或响应时,WEB容器会调用doFilter方法。
在JSP中,只有一行代码:<%='A'+'B'%>运行结果将输出131.
PrintWriter out=response.getWriter();
每两秒钏刷新一次页面:response.setHeader("refresh","2");
<%
int number=0;
if(null!=application.getAttribute("number"){
number="Integer)application.getAttribute("number");
}
number++;
out.println("当前网页访问次数"+number);
application.setAttribute("number",number);
%>
0 0