摘要:
下面提供一个输入校验的一个实例,递进式学习:首先,建立输入页面:register.jsp: "> My JSP 'register.jsp' starting page --> ... 阅读全文
摘要:
首先,我们用第一种方式:继承ognl包下面的DefaultTypeConverter类,做一个类型转换:新建一个input.jsp: "> My JSP 'input.jsp' starting page --> 请输入一... 阅读全文
摘要:
讲了诸多原理性的东西,下面该来看看如何实践了:首先,在MyEclipse中新建一个Web Project,命名为struts2(注意这里我用的版本是struts2.1.6),规范级别选择Java EE 5.0,当然了,我们仍然需要告诉Tomcat我们的项目在哪里,因此到Tomcat安装目录下的con... 阅读全文
摘要:
综合实验:客户端验证: 用户名与密码输入不能为空 用户名与密码长度均需在4-10之间 性别必须选择 兴趣的选择数量在1-3之间 说明为必填项 用户填写不符合要求的需要弹出警告对话框 以上要求用javascript验证服务器端验证: 与前相同目的:强化对脚本语言javascript的理解与运用,能基本... 阅读全文
摘要:
EL语言(减少JSP页面中的Java代码) username: password: username: ${param.username } password: ${param.password } 属性范围->在EL中的名称Page->... 阅读全文
摘要:
使用Servlet过滤器了解Servlet过滤器的概念:Servlet过滤器本身并不生成请求和响应对象,他只提供过滤作用,能够对Servlet容器的请求和响应对象进行检查和修改。能够在Servlet被调用之前检查Request对象,修改Request Header和Request内容;能够在Serv... 阅读全文
摘要:
跟踪客户状态 Web服务器跟踪客户状态通常有四种办法建立含有跟踪数据的隐藏字段()重写包含额外参数的URL使用持续的Cookie使用Servlet API中的Session(会话)机制其中第四种是我们研究的重点Session的概念Session用于跟踪客户的状态。Session指的是在一段时间内,... 阅读全文
摘要:
多线程这块有个非常重要且经典的图例,可以很好的帮助我们理解多线程,搭配API文档,应该可以轻松搞定多线程了。如图,调用线程的start方法后,线程进入可运行状态,经过系统调度器决定是否运行,而且两者可以相互转换(Running->Runnable的一种情况是分配给线程的时间片用完了),图像上方是阻塞... 阅读全文
摘要:
练习续:答案:A、B、D、E、F、G其中C,没有request.setParameter()方法。请求转发与重定向public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletE... 阅读全文
摘要:
Servlet APIServlet的框架的核心是javax.servlet.Servlet接口,所有的Servlet都必须实现这一接口。在Servlet接口中定义了五个方法,其中有三个方法代表了Servlet的生命周期:init方法:负责初始化Servlet对象service方法:负责响应客户的请... 阅读全文