![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java web
java后端指南
公众号:java后端指南
展开
-
二维码生成与解析
导入以下包: <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>com.google.zxi原创 2020-07-18 15:07:45 · 485 阅读 · 0 评论 -
ajax返回map的json数据,如何遍历
返回如下json数据格式:1: 492: 493: 494: 49遍历: success:function (jp) { console.log(jp) for(var key in jp){ console.log(key);//键 console.log(jp[key]);//值 }原创 2020-07-18 15:00:54 · 728 阅读 · 0 评论 -
ajax上传表单数据,包含文件
前端代码:<script> $(function () { $("#btn").click(function () { var formData=new FormData($("#Form")[0]); $.ajax({ async : false, cache : false, type : "post",原创 2020-07-15 16:03:05 · 235 阅读 · 0 评论 -
maven安装和配置
一第一步:安装jdk,要求1.6或以上版本。第二步:把maven解压缩,解压目录最好不要有中文。二、配置环境变量配置环境变量MAVEN_HOME配置环境变量PATH:%MAVEN_HOME%\bin验证是否安装成功打开cmd窗口,输入mvn –videa集成Maven关闭所有项目,这里有setting配置完成...原创 2020-07-12 22:10:03 · 105 阅读 · 0 评论 -
idea发布项目访问html文件全都是源码
本来应该显示正常的网页,但是全部显示源码后面排查了很多东西,发现是因为加了防止xss攻击的过滤器文件,这个文件的过滤范围是全部,所以把网页拦截了,最后把这个文件删除之后就好了,当然也可以设置过滤范围。这个问题折腾了我一下午,总算解决了,希望对大家有帮助...原创 2020-07-12 21:18:02 · 716 阅读 · 0 评论 -
分页功能
show_page.html:script src="js/jquery-1.12.4.min.js"></script><script> var pageNo=1; var pageSize=5; var totalPageCount; var totalRecordCount; var str; function sendAjaxRequest(pageNo,pageSize){ var html;原创 2020-07-12 11:24:47 · 130 阅读 · 0 评论 -
java web文件上传
实现文件上传的服务器端方法:SmartUpload.jar –过时。a servlet3.0 的注解.mutipartb apache common-file-upload组件c springmvc框架(依赖于上面)文件上传的案例:1 单文件上传2 多文件上传3 混合表单上传4 Ajax上传。common-file-upload文件上传...原创 2020-07-09 21:57:54 · 113 阅读 · 0 评论 -
DBUtils工具类
DBUtils=jdbc+反射+基于datasouce。ResultSetHandler结果集处理类ArrayHandler将结果集中的第一条记录封装到一个Object[]数组中,数组中的每一个元素就是这条记录中的每一个字段的值ArrayListHandler将结果集中的每一条记录都封装到一个Object[]数组中,将这些数组在封装到List集合中。BeanHandler将结果集中第一条记录封装到一个指定的javaBean中。BeanListHandler将结果集原创 2020-07-07 22:33:12 · 202 阅读 · 0 评论 -
DBCP配置连接池
public class DBUtil { private static DataSource ds = null; static { try{ InputStream in = DBUtil.class.getClassLoader() .getResourceAsStream("ds.properties"); Properties props = new Properties(); props.load(in);原创 2020-07-07 21:02:02 · 182 阅读 · 0 评论 -
阿里Druid来配置数据库连接池
public class DBUtil { private static DataSource ds = null; static { try{ InputStream in = DBUtil.class.getClassLoader() .getResourceAsStream("ds.properties"); Properties props = new Properties(); props.load(in);原创 2020-07-07 20:57:53 · 270 阅读 · 0 评论 -
用DBUtil封装jdbc
db.properties放在src目录下public class DBUtil { private static Properties prop = new Properties(); static { try { prop.load(DBUtil.class.getClassLoader().getResourceAsStream("db.properties")); //加载数据库驱动(可以省略)原创 2020-07-06 22:03:55 · 125 阅读 · 0 评论 -
idea常见配置
文章目录设置java的编译级别设置快捷键去掉未使用的警告设置字符集编码设置java的编译级别必须关闭所有项目进行下面操作设置快捷键去掉未使用的警告设置字符集编码原创 2020-07-06 21:59:42 · 119 阅读 · 0 评论 -
json格式转换与解析
将 Java 对象转换为 JSON 格式private List<Person> listOfPersons = new ArrayList<Person>(); @Beforepublic void setUp() { listOfPersons.add(new Person(15, "John Doe", new Date())); listOfPersons.add(new Person(20, "Janette Doe", new Date()));原创 2020-07-05 22:33:36 · 152 阅读 · 0 评论 -
java web路径问题
原创 2020-07-05 19:59:03 · 117 阅读 · 0 评论 -
URL编码
//编码问题 String name="张三"; //URL编码 String s=URLEncoder.encode(name, "utf-8"); System.out.println(s); //URL解码 s=URLDecoder.decode(s, "utf-8"); System.out.println(s);结果:%E5%BC%A0%E4%B8%89张三原创 2020-07-05 17:27:55 · 139 阅读 · 0 评论 -
getAttribute()和getParameter()接收参数区别
如果是用request.getParameter来获取参数,都可以用String来接收但是如果用getAttribute()来获取参数,则接收参数必须和setAttribute()中设置的参数类型相同。原创 2020-07-05 17:04:29 · 263 阅读 · 0 评论 -
过滤器
过滤器如何编写?1.写一个类实现Filter接口2.在web.xml中进行配置Filter接口: public void init(FilterConfig filterConfig) 创建之后,马上执行;Filter会在服务器启动时就创建! public void destroy(): 销毁之前执行!在服务器关闭时销毁 public void doFilter(ServletRequest servletRequest, ServletResponse servletRespons原创 2020-07-05 16:51:23 · 215 阅读 · 0 评论 -
el表达式
7.2 EL运算符操作符描述.访问一个Bean属性或者一个映射条目[]访问一个数组或者链表的元素( )组织一个子表达式以改变优先级+加,支持数值类型-减或负*****乘/ or div除% or mod取模== or eq测试是否相等!= or ne测试是否不等< or lt测试是否小于> or gt测试是否大于<= or le测试是否小于等于>= or g原创 2020-06-30 22:28:41 · 157 阅读 · 0 评论 -
idea怎么导入外部包
在网上找了很多教程,但是就是感觉那些导包的方法太麻烦了,现在给一个相对来说比较简单的方法把首先,在WEB-INF下面建立一个lib目录然后将包粘贴在lib目录下File->project structure->libraries-> +选中这个工程下面的jar包-》OK-》okok已经导入完毕...原创 2020-06-29 21:00:10 · 4310 阅读 · 1 评论 -
Servlet怎么使用jsp的内置对象
//out对象 PrintWriter out=response.getWriter(); //application对象 ServletContext application=request.getServletContext(); //session对象 HttpSession session=request.getSession(); //pageContext是jsp特有的,在Servlet无法获取 //config对象 ServletConfig config=th原创 2020-06-28 20:56:44 · 578 阅读 · 0 评论 -
EL获取list长度!并判断
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <c:if test="${fn:length(productList) == 1}"> </c:if>原创 2020-06-28 20:52:59 · 243 阅读 · 0 评论 -
java cookie设置注意事项
今天我在设置cookie的时候,发现cookie的值获取有问题问题代码 //创建cookie,将当前的时间作为cookie的值发送给客户端 String currentTime=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); Cookie cookie=new Cookie("lastAccess",currentTime); //发送cookie co.原创 2020-06-27 16:52:21 · 285 阅读 · 0 评论 -
在不知道get或者post方式参数个数的情况下,怎么接收参数?
请求参数信息: <%= new HashMap<String,String[]>(request.getParameterMap()){ @Override public String toString(){ if (this==null) return null; String result = "来自匿名对象-"; for(String key:this.keySet()){ result +=key; .原创 2020-06-26 15:18:57 · 270 阅读 · 0 评论 -
servlet的4大作用域和9大内置对象
文章目录Jsp隐含变量out对象:pageContext对象四个作用域:序号隐式对象说明描述1request转译后对应HttpServletRequest/ServletRequest对象得到用户信息2response转译后对应HttpServletRespons/ServletResponse对象服务器向客户端的回应信息3session转译后对应HttpSession对象用来保存用户信息4application转译后对应ServletCon原创 2020-06-25 20:46:21 · 812 阅读 · 0 评论 -
@webservlet注解
@WebServlet 注解用于将一个类声明为 Servlet该注解将会在部署时被容器处理,容器将根据具体的属性配置将相应的类部署为 Servlet。该注解具有下表给出的一些常用属性(以下所有属性均为可选属性,但是 vlaue 或者 urlPatterns 通常是必需的,且二者不能共存,如果同时指定,通常是忽略 value 的取值):属性名类型描述nameString指定 Servlet 的 name 属性, 等价于 。 如果没有显式指定, 则该 Servlet原创 2020-06-25 20:20:18 · 2331 阅读 · 0 评论 -
jsp页面的代码编译之后的路径及他的本质
发布的路径,在tomcat中的work目录里面原创 2020-06-24 11:32:30 · 333 阅读 · 0 评论 -
eclipse修改项目名步骤
对需要修改的项目,F2重新发布就行了原创 2020-06-24 10:46:12 · 252 阅读 · 0 评论 -
idea的Java web项目发布路径问题
相信一直在用eclipse的朋友,转用idea会不太习惯,因为很多东西都不一样,就比如发布url的问题刚开始我用的时候,发布一个java web项目,发现他的url不会包括项目名,搞的我一脸蒙蔽其实我们也可以加上项目名run->edit…->在/后面加上项目名,发布项目的时候就会加上项目名...原创 2020-06-23 20:14:44 · 587 阅读 · 0 评论 -
Java中怎样判断一个字符串是否是数字
我认为最简单的方式是用正则表达式:String s="1223483";boolean flag=s.matches("[0-9]+");如果是匹配是数字,就会返回true原创 2020-06-23 20:05:50 · 177 阅读 · 0 评论 -
Servelt入门小程序
servlet:public class HelloServlet extends HttpServlet{ public HelloServlet() { System.out.println("helloServlet被创建!"); }}web.xml:<!-- 工程名 --> <display-name>20200623_day26_Servlet</display-name> <servlet> <!-- 该servle原创 2020-06-23 10:34:49 · 169 阅读 · 0 评论 -
get方式发送的数据在后台出现乱码怎么办
前端发送下面的的数据:后端需要做以下处理:原创 2020-06-23 09:09:56 · 158 阅读 · 0 评论 -
Idea中的output控制台启动中文乱码解决办法
打开到tomcat安装目录下的conf/文件夹 修logging.properties文件,找到 java.util.logging.ConsoleHandler.encoding = utf-8更改为 java.util.logging.ConsoleHandler.encoding = GBK乱码问题瞬间解决,并且eclipse中的控制台也是中文...原创 2020-06-22 22:26:37 · 486 阅读 · 0 评论 -
idea创建java web项目步骤
一、首先集成Tomcat环境配置一下Tomcat路径就行了选择java Enterprise原创 2020-06-22 21:07:44 · 202 阅读 · 0 评论 -
jsp页面的数据传到html页面如何接收?
login.html:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><script> function getInfo(){ var pos,parastr,para; //获取链接 var hrefStr=window.location.href; p原创 2020-06-22 20:57:15 · 1661 阅读 · 0 评论 -
Tomcat7项目发布到Tomcat8出现错误怎么办?
Tomcat7项目发布到Tomcat8出现错误怎么办?右键项目->properties->Targeted Runtimes,右边选择Tomcat7就好了原创 2020-06-22 12:42:02 · 626 阅读 · 0 评论 -
request介绍
地方干啥原创 2020-06-21 14:33:12 · 256 阅读 · 0 评论 -
服务器处理请求的流程
响应:原创 2020-06-21 14:32:38 · 685 阅读 · 0 评论 -
http协议包含的内容
状态码响应头原创 2020-05-24 16:38:46 · 442 阅读 · 0 评论 -
jsp页面设置UTF-8格式
window->preferences搜索jspjsp页面就成功改成了UTF-8原创 2020-05-24 16:28:37 · 2485 阅读 · 0 评论 -
ServletContext介绍
一个项目只有一个ServletContext对象!习惯取名为:application我们可以在N多个Servlet中获取这个唯一对象,使用它可以给多个Servlet传递数据!这个对象在Tomcat启动时创建,在关闭时才会释放作用:在web.xml中配置:Test2Servlet.java:获取对象:ServletContext application=this.getSe...原创 2020-05-05 18:29:35 · 244 阅读 · 0 评论