07 2015 档案

摘要:使用Servlet、JSP与JDBC实现数据库操纵——JDBC连接MySQL实例:将MySQL数据库驱动的包(我的驱动mysql-connector-java-5.1.34-bin.jar,需单独下载)放在WEB-INF->lib目录下 修改Tomcat解压目录下的conf下的server.xml,... 阅读全文
posted @ 2015-07-27 16:20 Code_Rush 阅读(361) 评论(0) 推荐(0) 编辑
摘要:JDBC(Java DataBase Connectivity)是一种用于执行SQL语句的Java API由一组用Java编程语言编写的类和接口组成为数据库开发人员提供了一个标准的API,使他们能够用纯Java API来编写数据库应用程序四类JDBC驱动程序(了解)JDBC-ODBC桥+ODBC驱动... 阅读全文
posted @ 2015-07-27 16:19 Code_Rush 阅读(217) 评论(0) 推荐(0) 编辑
摘要:文件上传要求:表单设为postenctype="multipart/form-data"服务器端File对应的名字与jsp中指定的文件name相同(对于真正上传的文件), 而String *FileName对应上传的文件名(*表示jsp中文件name)添加Jar包(commons-io-1.3.2.... 阅读全文
posted @ 2015-07-23 15:55 Code_Rush 阅读(134) 评论(0) 推荐(0) 编辑
摘要:恢复拦截器:interceptor。在我们声明拦截器(这时候默认的拦截器就不起作用了)的同时,我们一定要加上struts2提供的默认拦截器(否则访问页面的返回信息可能出乎你的意料,比如提交的表单信息出现一堆乱七八糟的信息),且我们自己声明的拦截器一定要在默认的之前。使用拦截器的步骤:定义相应的拦截器... 阅读全文
posted @ 2015-07-23 15:54 Code_Rush 阅读(189) 评论(0) 推荐(0) 编辑
摘要:国际化:i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是"国际化"的简称。我们通过三个实例进行讲解:新建一个com.i18.com包,包下面建立一个类Test1:package com.i18n;import java.util.Local... 阅读全文
posted @ 2015-07-22 16:51 Code_Rush 阅读(201) 评论(0) 推荐(0) 编辑
摘要:package com.test.action;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ModelDriven;import com.opensymphony.xwork2.Prepara... 阅读全文
posted @ 2015-07-22 15:20 Code_Rush 阅读(149) 评论(0) 推荐(0) 编辑
摘要:当我们使用Struts2表单时,它是一种增强型的表单,自带了错误信息输出的功能,不需要指定它的fielderror等其他的信息,并且其错误信息出现在对应输入框的上面。如下实例:首先,login2.jsp: "> My JSP 'login2.jsp' starting pag... 阅读全文
posted @ 2015-07-21 20:35 Code_Rush 阅读(236) 评论(0) 推荐(0) 编辑
摘要:下面提供一个输入校验的一个实例,递进式学习:首先,建立输入页面:register.jsp: "> My JSP 'register.jsp' starting page --> ... 阅读全文
posted @ 2015-07-21 10:35 Code_Rush 阅读(140) 评论(0) 推荐(0) 编辑
摘要:首先,我们用第一种方式:继承ognl包下面的DefaultTypeConverter类,做一个类型转换:新建一个input.jsp: "> My JSP 'input.jsp' starting page --> 请输入一... 阅读全文
posted @ 2015-07-20 14:58 Code_Rush 阅读(223) 评论(0) 推荐(0) 编辑
摘要:讲了诸多原理性的东西,下面该来看看如何实践了:首先,在MyEclipse中新建一个Web Project,命名为struts2(注意这里我用的版本是struts2.1.6),规范级别选择Java EE 5.0,当然了,我们仍然需要告诉Tomcat我们的项目在哪里,因此到Tomcat安装目录下的con... 阅读全文
posted @ 2015-07-19 21:01 Code_Rush 阅读(183) 评论(0) 推荐(0) 编辑
摘要:综合实验:客户端验证: 用户名与密码输入不能为空 用户名与密码长度均需在4-10之间 性别必须选择 兴趣的选择数量在1-3之间 说明为必填项 用户填写不符合要求的需要弹出警告对话框 以上要求用javascript验证服务器端验证: 与前相同目的:强化对脚本语言javascript的理解与运用,能基本... 阅读全文
posted @ 2015-07-13 13:51 Code_Rush 阅读(179) 评论(0) 推荐(0) 编辑
摘要:EL语言(减少JSP页面中的Java代码) username: password: username: ${param.username } password: ${param.password } 属性范围->在EL中的名称Page->... 阅读全文
posted @ 2015-07-12 21:25 Code_Rush 阅读(208) 评论(0) 推荐(0) 编辑
摘要:使用Servlet过滤器了解Servlet过滤器的概念:Servlet过滤器本身并不生成请求和响应对象,他只提供过滤作用,能够对Servlet容器的请求和响应对象进行检查和修改。能够在Servlet被调用之前检查Request对象,修改Request Header和Request内容;能够在Serv... 阅读全文
posted @ 2015-07-11 18:32 Code_Rush 阅读(251) 评论(0) 推荐(0) 编辑
摘要:跟踪客户状态 Web服务器跟踪客户状态通常有四种办法建立含有跟踪数据的隐藏字段()重写包含额外参数的URL使用持续的Cookie使用Servlet API中的Session(会话)机制其中第四种是我们研究的重点Session的概念Session用于跟踪客户的状态。Session指的是在一段时间内,... 阅读全文
posted @ 2015-07-11 16:44 Code_Rush 阅读(478) 评论(0) 推荐(0) 编辑
摘要:多线程这块有个非常重要且经典的图例,可以很好的帮助我们理解多线程,搭配API文档,应该可以轻松搞定多线程了。如图,调用线程的start方法后,线程进入可运行状态,经过系统调度器决定是否运行,而且两者可以相互转换(Running->Runnable的一种情况是分配给线程的时间片用完了),图像上方是阻塞... 阅读全文
posted @ 2015-07-06 19:14 Code_Rush 阅读(243) 评论(0) 推荐(0) 编辑
摘要:练习续:答案:A、B、D、E、F、G其中C,没有request.setParameter()方法。请求转发与重定向public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletE... 阅读全文
posted @ 2015-07-05 16:27 Code_Rush 阅读(162) 评论(0) 推荐(0) 编辑
摘要:Servlet APIServlet的框架的核心是javax.servlet.Servlet接口,所有的Servlet都必须实现这一接口。在Servlet接口中定义了五个方法,其中有三个方法代表了Servlet的生命周期:init方法:负责初始化Servlet对象service方法:负责响应客户的请... 阅读全文
posted @ 2015-07-03 19:35 Code_Rush 阅读(283) 评论(0) 推荐(0) 编辑
摘要:第二部分遗留了一个问题,就是在server.xml中配置的reloadable="true"的含义? 在MyEclipse中对于一个类保存即编译,不用显示地编译,编译之后要求服务器重启,就是reloadable为true的含义。使用Servlet生成静态页面的流程:浏览器(客户端)发出请求,服务器... 阅读全文
posted @ 2015-07-02 21:41 Code_Rush 阅读(327) 评论(0) 推荐(0) 编辑
摘要:MyEclipse集成Tomcat首先配置Tomcat,即配置环境变量Java_HOME、path,在第一讲中已经完成了,不再赘述。Eclipse代码风格导入MyEclipse:每个项目都要配置一次代码风格,文字大小,快捷键等等比较麻烦,可以用File下面的导入、导出功能。比如Eclipse下的Fi... 阅读全文
posted @ 2015-07-02 10:44 Code_Rush 阅读(386) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示