JavaWeb
文章平均质量分 80
潇潇微雨up
这个作者很懒,什么都没留下…
展开
-
JSP 标签 (JSP动作元素)
在配置首页时 不能配置成servlet 所以可以用 跳转到servlet 这是 动态包含 最好别用 用静态效果会更好 可设置servlet参数"/> 也可直接传变量原创 2015-05-15 12:53:49 · 356 阅读 · 0 评论 -
JSP 映射 地址 及查找jsp错误方法
在web.xml文件中配置 xxx /2.jsp xxx /h.html 查找错误:语法错误 异常错误 修改错了之后的语法错误 由于 之前服务器翻译正确, 你修改了jsp 这时候服务器重新翻译jsp 会发现出错 ,如果这时候你继续刷新,服务器不会再次翻译,会取先前翻译得显示,就导致 没错。。。原创 2015-05-15 13:01:02 · 639 阅读 · 0 评论 -
关于css+div margin 居中问题 和边距合并
在进行学习时,遇到了居中问题,按照视频教程上 在上一级使用 text-align:center;属性 不可以 不知道是不是浏览器问题 ,然后 寻求解决方法在本布局使用 margin: 0 auto;属性 可以实现 text-align属性可以设置 form的居中 关于边距叠加边距合并指的是,当两个垂直外边距相遇时,它们将形成转载 2015-05-17 07:47:54 · 618 阅读 · 0 评论 -
css与div的一些属性使用
body{这里设置全局的属性;}#style{....} function hiddenDiv(div){div.style.display=(div.style.display=="none"?"block":"none");} 以上为基本结构。。使用下述方法可以将超链接当做按钮使用 : 业务中心 ul列表原创 2015-05-17 18:40:26 · 743 阅读 · 0 评论 -
使用标签来代替jsp代码中的 java代码
1. 编写一个实现tag接口的java类 其中方法重写到doStartTag方法里 public class Tag1 extends TagSupport{ @Override public int doStartTag() throws JspException { HttpServletRequest request = (HttpServletRequest) thi原创 2015-05-21 13:24:50 · 1013 阅读 · 0 评论 -
javabean在jsp中的使用
若在里面加了body 例如 : aaaaa 这个aaaaa只在创建bean对象时使用,若直接获取则不执行 aaaaa 这样第一次打开 执行 第二次session中有了 则不执行 使用请求参数赋值原创 2015-05-17 22:59:33 · 522 阅读 · 0 评论 -
android HttoPost 请求服务器超时设置
new Thread(new Runnable() { @Override public void run() { HttpClient httpClient = new DefaultHttpClient(); HttpParams params=httpClient.getParams(); HttpConnectionP原创 2015-05-30 11:34:18 · 1009 阅读 · 0 评论 -
EL表达式和jstl快速入门
EL 表达式用于获取数据 在JSP页面中可使用${标示符} 的形式 ,通知JSP引擎调用pageContext.findAttribute()方法 从 各个域中寻找对象 若没找到则返回空字符串 而 不是null 取普通属性 ${name}取javabean属性 ${person.name}取复杂javabean属性 ${person.address原创 2015-05-18 20:23:59 · 449 阅读 · 0 评论 -
SimpleTagSupport自定义标签的使用
使用简单标签 很简单,分为以下步骤:1. 创建一个类 继承SimpleTagSupport这个类 重写 他的doTag方法 其中 dotag方法中最重要的是 JspFragment jf = this.getJspBody(); 这个获取标签体 然后进行一系列操作2. 创建一个tld文件 里面配置 标签信息 : <taglib xmlns="http://java.原创 2015-05-22 17:54:05 · 2811 阅读 · 0 评论 -
打包自己的标签库
创建一个java project项目 将包复制进去 然后在src下创建 META-INF文件夹 复制进去tld文件 export成 jar包即可原创 2015-05-22 19:11:39 · 345 阅读 · 0 评论 -
开发 转义标签
在论坛等开发的时候 假如 要评论一个 超链接的 源代码 如果直接存在数据库 然后取出 会变成一个超链接 而不是源代码 这时候便需要转义原创 2015-05-22 19:09:51 · 355 阅读 · 0 评论 -
使用自定义标签防盗链
原创 2015-05-22 18:29:25 · 388 阅读 · 0 评论 -
My97DatePicker 输入框 的用法
第一步 下载控件 第二步 将My97DatePicker 文件夹复制到创建的js目录下第三步 在head中添加 第四步 使用 即可原创 2015-05-19 21:54:36 · 686 阅读 · 0 评论 -
request session servletcontext三个域的使用时机 和 MD5的作用
request :若程序产生数据 显示完成后 就没用了 则用request作为容器。session:若程序产生数据除了显示,等一会还要用,则用session。 (校验码,登陆状态)servletcontext:程序产生数据 不仅等一会还要用,而且还要给别人用,则用servletcontext。MD5 的作用: 1. 保存用户的密码 2原创 2015-05-15 09:20:09 · 378 阅读 · 0 评论 -
jsp语法-include指令
作用同android中的include 差不多 但是 include为静态包含 也就是包含的jsp不单独编译成servlet request.getRequestDispatcher("/...").include(request,response);%>上述为动态包含 编译单独的servlet 为运行时包含 性能比静态包含差一些 静原创 2015-05-15 11:35:33 · 421 阅读 · 0 评论 -
jsp语法学习 - page
可通过脚本表达式 直接输出变量值 例如 jsp脚本片段: 多行java代码 %>其中里面只可写规范的java代码 2个脚本片段中间可以嵌很多东西 不同脚本片段可共享数据 一个脚本片段中代码可以使不完整的 但总体的代码必须是完整的 在脚本片段中 不可以写方法 如果要写方法 要采用下述原创 2015-05-15 10:11:28 · 365 阅读 · 0 评论 -
关于div+css设置居中问题
第一次 按照视频中写的 在body 加入了text-aglin为center 结果 不行 原因好像是当前浏览器不支持的样子 然后 寻求其他的方法 想要设置居中 只需要设置margin 这个属性 的左右 为auto 即: margin:auto; 这样 就可以 实现 左右居中 但是 若是 想设置上下 间距 就不能这样 需要原创 2015-05-15 18:53:07 · 365 阅读 · 0 评论 -
将request参数转化为bean的 万能类 (使用了泛型和反射)
在servlet获取表单提交的信息时,大多数情况下 都需要将表单信息保存在一个bean中, 如果每次都写一个方法 比较麻烦 所以采用泛型 写了如下方法 以便以后使用:public static T request2Bean(HttpServletRequest request, //返回值为随意的类型 传入参数为request 和该随意类型 Class beanClass) {原创 2015-05-20 07:08:17 · 4075 阅读 · 0 评论 -
将一个bean中的一些属性copy到另一个bean中(其中这2个bean被拷贝属性名字要相同 否则不拷贝)
2个属性相似的bean之间 可以相互拷贝 采用如下方法:public static void copyBean(Object src,Object dest){ ConvertUtils.register(new Converter() { //这是注册了一个转化类型 从字符串类型转化为Date类型 为抽象类 具体实现根据 @Override原创 2015-05-20 07:14:08 · 3855 阅读 · 0 评论 -
获取唯一id的2种方法 (MD5+Base64法 和 UUID简单法 )
在web 开发中 常常需要获取一些唯一的id值,这时候可采用如下两种方法中的一个获取 --》MD5+Base64 法:public String generateToken(){ //通过当前时间毫秒值和随机函数 获取一个随机数 String token = System.currentTimeMillis()+new Random().nextInt()+""; /原创 2015-05-20 07:18:59 · 4718 阅读 · 0 评论 -
关于 注册信息表单的验证
//1.对提交过来的表单进行验证 //1.对提交过来的表单进行验证 request.setCharacterEncoding("UTF-8"); //设置编码 不设置的话 校验中文会因为乱码而失败 !! FormBean formBean = WebUtils.request2Bean(request, FormBean.class); //将request参数存在be原创 2015-05-20 07:25:50 · 543 阅读 · 0 评论 -
当用户禁用了cookies时 session如何保存记录
由于 session是 基于cookies实现的 即 session寻找用户对应的session是通过在浏览器中写入一个cookie 记录session的id号 来辨别 所以若cookie 被禁用了 session的使用就会出现一些问题 这时候需要明白 session寻找id号时 先到cookie中 寻找对应id,若没有 则在超链接的后面寻找,所以若用户禁用了cook原创 2015-05-14 15:36:20 · 2643 阅读 · 0 评论 -
Session与Cookies
Cookies 是把用户的数据写给浏览器 保存在浏览器中 然后用户可以在浏览器中获取保存的cookies Session技术 使把用户的数据 写到用户独占的session中 Session对象由服务器创建 开发人员可以调用request 的getSession方法获取 这点与cookies差不多session 是为一个会话服务 如果分别打开2个网页 se原创 2015-05-14 12:20:04 · 489 阅读 · 0 评论 -
Cookies 实现 商品历史浏览
创建 2个 servlet 一个用来显示 数据库中的商品信息 另一个用来显示点击商品的详细信息 其中第一个servlet 要显示 历史浏览记录 通过 获取 cookies 来显示 最多显示 3条 最近浏览的在前 第二个servlet 需要 保存当前浏览商品的cookies 详细代码如下 :servlet1-----> cookieDem原创 2015-05-14 12:09:22 · 529 阅读 · 0 评论 -
防止表单重复提交
在注册用户或者其他的时候 必须要防止恶意的表单重复提交, 其中可是使用javascript代码在点击提交按钮之后将按钮变灰 防止 重复提交 但是 这只可以防止平常的用户表单提交,对于懂技术的恶意用户,使用JavaScript无法防止恶意提交 ,这时候 便需要在服务器中防止 。防止的具体方法思路是:创建一个令牌,当用户运行提交表单的servlet时,利用令牌随机创建一个字符串,原创 2015-05-14 19:04:14 · 421 阅读 · 0 评论 -
MessageDigest 和 Base64Encoder
在实际开发过程中 我们有时候需要获取固定长度的字符串 这时候我们就需要使用MessageDigest和BASE64Encoder这两个函数 实现MessageDigest 这个函数的作用是用来获取固定长度的随机数字节数组 MessageDigest md = MessageDigest.getInstance("md5");byte[] md5 = md.digest(原创 2015-05-14 20:16:42 · 2338 阅读 · 0 评论 -
JSP 九大隐式对象
request response sessionapplicationconfigpagepagecontextoutexceptionout隐式对象:与printWriter相似、、相当于一个带缓冲功能的printwriter 所以最好不要将二者混合使用混合使用 会将内容写到各自的缓冲区,然后out的数据会原创 2015-05-15 11:48:22 · 367 阅读 · 0 评论 -
MySql 保存大文件
JDBC实现MySql批处理业务场景: 当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。 实现批处理有两种方式第一种方式:Connection conn = null;Statement st = null;ResultSet rs = null;try {conn = JdbcUtil.getConnection()原创 2016-07-22 19:51:43 · 8439 阅读 · 0 评论