![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java(Jsp)
文章平均质量分 73
yibin94
这个作者很懒,什么都没留下…
展开
-
java中判断两个字符串是否相等的问题
我最近刚学java,今天编程的时候就遇到一个棘手的问题,就是关于判断两个字符串是否相等的问题。在编程中,通常比较两个字符串是否相同的表达式是“==”,但在java中不能这么写。在java中,用的是equals()例:A字符串和B和字符串比较:if(A.equals(B)){}返回true 或false.String 的equals 方法用于比较两个字符串是否相等。由于字转载 2017-07-11 12:12:17 · 849 阅读 · 0 评论 -
JSP + Servlet 实现的文件上传到服务器的功能
项目目录结构大致如下:正如我在上图红线画的三个东西:Dao、service、servlet 这三层是主要的结构,类似 MVC 架构,Dao是模型实体类(逻辑层),service是服务层,servlet是视图层,三者协作共同完成项目。这里的User是由user表来定义的一个类,再封装增删改查等操作,实现从数据库查询与插入,修改与删除等操作,并实现了分页操作,也实现了将图片放到服务器上原创 2017-07-21 22:01:17 · 5247 阅读 · 3 评论 -
jdbc 工具类的抽取
将用户表类实现的增删改查等方法抽取出来封装到工具类里面,使得调用起来更方便,将Statement改成封装后的PreparedStatement,使得调用时写的 sql 语句更清晰且不易搞错,具体见下述代码,先看目录结构:User类代码如下:package com.yibin.cn.dao.entity;import java.util.Date;public class U原创 2017-07-21 19:37:17 · 743 阅读 · 0 评论 -
JSP 测试使用 Junit 比较方便
创建一个普通 java 文件来测试一个类的多个方法的话,每次测试完一个都要注释,以免影响其他方法的测试,很不方便,今天老师讲了一个创建 Junit 项目来测试的方法,果然方便很多,可以同时测试多个方法,而不需要进行注释,极其方便。创建项目时选 New 再选最下面的 Other... 再搜索 Junit 就可以创建了,默认如下图,命名就好:创建完就可以写测试代码了,结构如下所示:原创 2017-07-21 19:58:40 · 1935 阅读 · 0 评论 -
利用 JSP 中的反射机制封装一个 Servlet ,就不用每张表的每个方法都写一个 Servlet
基类 Servlet 代码如下:package com.yibin.cn.servlet;import java.awt.print.Printable;import java.io.IOException;import java.lang.reflect.Method;import javax.servlet.ServletException;import javax.serv原创 2017-07-21 18:50:28 · 818 阅读 · 0 评论 -
jsp 中实现分页的类模板
Page 类的代码如下:package utils;import java.util.ArrayList;import java.util.List;//分页类:对任何实体类的分页信息都能封装到这个bean中。public class Page {//T代表任意类型。 /*** * 当前页码,从客户端得到或手工设定 */ private Integer curren原创 2017-07-21 18:23:31 · 722 阅读 · 0 评论 -
在servlet 中使用 request.getSession().getServletContext().getRealPath("upload/" ); 获取不到 tomcat 服务器目录
今天恰好有个上传文件的练习需要使用 request.getSession().getServletContext().getRealPath("upload/" ); 获取上传到服务器上的文件路径 C:\\apache-tomcat-7.0.47\\webapps\\CommonhelloWorldServlet \\upload 的目录,结果获取到的是 D:\eclipseWorkSpace\.原创 2017-07-20 21:05:58 · 28109 阅读 · 4 评论 -
从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat
原文地址:点击打开链接 equest.getRealPath() 这个方法已经不推荐使用了,代替方法是: request.getSession().getServletContext().getRealPath() 在servlet里用this.getServletContect().getRealPath(); 在struts里用this.getServle转载 2017-07-20 20:52:55 · 566 阅读 · 0 评论 -
Eclipse 与 mysql 链接与 JDBC 测试
下载并 mysql server 以及解压 SQLyog 客户端,登录客户端在 test 数据库,本地连接到数据库服务器,设置密码为123456,建立一张 user 表,如下表所示:还有就是数据库厂商和开发者都是面向接口开发的,所以每个数据库都得提供接口包供开发者调用: 这是mysql 数据库所需要的接口包。接下来就是连接 eclipse 与 mysql 了:打开 ecli原创 2017-07-12 19:51:45 · 1927 阅读 · 0 评论 -
Eclipse 设置新建文件后编码默认都为 utf-8 的方法
选择编辑器顶部 Windows->Preferences->搜索jsp->选择utf-8编码->保存。如下图:未设置前新建文件结果为:设置完之后新建文件编码结果为 utf-8:原创 2017-07-12 10:58:55 · 1182 阅读 · 0 评论 -
JSP 中request、session 与 application 的区别
三者区别:request:就像发短信,request生命周期跟同一个请求同生死。session:就像打电话,在一个会话中都有效。session跟同一个浏览器的打开与关闭同生死。application:跟同一个应用相关,只跟服务器的打开与关闭同生死,跟浏览器无关(除非重启服务器,否则application的数据不会丢失)。测试:设置了 session1.jsp 和 session原创 2017-07-12 10:58:28 · 1361 阅读 · 0 评论 -
Jsp 中转发与重定向的区别
问题:要在 b.jsp 中获取 a.jsp 中设置的变量值,通过重定向的话会丢失 request 数据,而通过转发则不会丢失 request 数据。a.jsp 文件代码如下:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title h原创 2017-07-12 10:58:11 · 491 阅读 · 0 评论 -
一个 JSP 简单的登录例子
需求图:login.jsp:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title here 用户名: 密码:原创 2017-07-11 14:05:25 · 569 阅读 · 0 评论 -
JSP 文件中文乱码的类型分析及解决方案
1、客户端乱码解决方案:在 jsp 文件上加以下代码:<%@ page language="java" contentType="text/html"; charset=utf-8" pageEncoding="utf-8"%>2、服务器端乱码解决方案:在 jsp 文件上加以下代码:<%@ page language="java" contentType="tex原创 2017-07-11 13:58:59 · 404 阅读 · 0 评论 -
JSP-helloWorld
代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>/**关键改此处的 pageEncoding 为 utf-8 ,不然会导致中文乱码*/ Insert title here alert("yibin");原创 2017-07-11 13:27:58 · 558 阅读 · 0 评论 -
Jsp 基本入门
JSP 与 PHP、ASP、ASP.NET 等语言类似,运行在服务端的语言。JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java原创 2017-07-11 12:47:35 · 333 阅读 · 0 评论 -
el 和 jstl 基本入门
使用 el 和 jstl 主要目的是为了消灭 jsp 文件中的 java 代码,使得代码可读性更强。el:主要是代替简单的显示功能,但遇到复杂逻辑判断时就无能为力了,这时就需要使用 jstl (jsp标准标签库 )。el 使用示例:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEn原创 2017-07-21 22:14:09 · 495 阅读 · 0 评论