JavaWeb
文章平均质量分 87
像雾像雨又像风_
打造自身核心竞争力
展开
-
Maven Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean Failed to delete
终极解决方法:打开电脑的任务管理器,切换到进程,结束所有的javaw.exe的进程之后再试就可以了。原创 2018-06-28 19:44:11 · 396 阅读 · 0 评论 -
jsp的注释中不要包含表达式,不然会报错!!
比如下面的代码:<!-- 下面也是用到了el表达式来取值回显,不过取的是对象的属性所以一般用${param['customer.cust_id']}但是也可以用s标签来取值 --><input type="hidden" name="customer.cust_id" id="cust_id" value="${param['customer.cust_id']}" />原创 2018-04-26 23:45:37 · 461 阅读 · 0 评论 -
jQuery对象与Dom对象间的转换
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="../../js/jquery-1.8.3.js&quo原创 2018-04-26 13:49:15 · 167 阅读 · 0 评论 -
【javaweb:多表查询】多表查询的一个例子
1、首先有两个表,一个orderitem表(从表),一个product表(主表)如下图所示orderitem表:product表:2、如果要查询两个表中指定列的信息,比如orderitem表中的count,subtotal,product表中的pname,pimage等那么就涉及到多表查询,而且对查询的结果封装的时候要用:Map<String, Object>而且sql语言要注意他的书...原创 2018-03-21 00:31:11 · 13444 阅读 · 2 评论 -
【javaweb:数据回显】使用el的内置对象param实现jsp页面上的数据回显
1.先说下我之前的做法我之前要实现jsp页面<input>标签中提交的数据回显,一般采用的是在web层的servlet中,设置这样的代码:request.setAttribute("参数名",参数)。然后再使用请求转发的方式,把我想回显的数据转发到显示的jsp页面中。但是这种做法有个问题,比如这个回显的数据本身就是你刚才所请求的数据,那么这个数据已经在request域中了(我们在ser...原创 2018-04-07 17:20:28 · 2076 阅读 · 0 评论 -
【javaee:jsp表单post提交】表单如果是post提交,后面不要带参数!!!规范!
首先要明白,在表单提交中,若用post提交是提交的表单里面的内容,原则上提交的url后是不能带参数的(带参数那不就是get提交方式了吗),虽然很多情况下后台依然能够接受到数据,但是如果加了Filter(过滤器),后台服务器可能接收不到数据,所以这样做不规范!!下面就是一种错误示例:<form action="${pageContext.request.contextPath }/produc...原创 2018-03-20 10:56:05 · 1870 阅读 · 0 评论 -
【javaweb:事务控制】事务控制两个方法在插入存在主从表关系的数据时应该注意的顺序问题!
比如,我在service层开启事务,调用两个方法,方法一是插入数据到orderitem表(从表)中,方法二是插入数据到order表(主表)中,它们是主从表的关系,如果我先执行方法一,那肯定会报错!!!因为:因为从表的外键含有主表的主键,但是创建orderitem从表数据的时候主表还没有,所以从表就报错,插入不了!!!正确的方法是先执行插入主表数据的方法二,再执行插入从表数据的方法一!!如下所示:t...原创 2018-03-19 23:03:55 · 3825 阅读 · 0 评论 -
【javaweb:Proxy&Filter】采用动态代理和过滤器解决request的全局乱码问题
package indi.proxy;import java.io.IOException;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import javax.servlet.Filter;import javax...原创 2018-03-06 16:43:00 · 902 阅读 · 0 评论 -
【javaweb:Filter】通过过滤器和装饰设计模式解决request的全局乱码
package indi.filter;import java.io.IOException;import java.io.UnsupportedEncodingException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import...原创 2018-03-06 01:57:27 · 342 阅读 · 0 评论 -
s:if标签判断参数是否为null或者空字符串的方法
代码演示如下:<s:if test="name==null || name==''"> name是null或者空字符串 </s:if> 说说实际开发中遇到的事,我想通过customerAction_list?select=hehe这个带参数的action访问服务器然后再转发到list.jsp中,因此struts2的ActionContext里面的ma...原创 2018-04-27 03:13:53 · 11564 阅读 · 1 评论 -
【SSH】struts2的Action中的属性,不必再次put到ActionContext域中
注意,首先要确保是说的属性,请看这个案例:package indi.web.action;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ModelDriven;import indi.enti...原创 2018-05-11 20:48:10 · 387 阅读 · 0 评论 -
ssh后端的非string类型的对象,想在前端通过string类型显示的解决办法
解决办法:在后端的实体类中增加一个这个属性的get方法,这个方法比原get方法后多一个后缀,比如s,其返回值类型为String,然后用struts2标签在前端获取这个属性值的时候也在后面加一个相同的后缀。举一反三:这个解决办法可以运用到任何想要在前端表达的类型,比如date类型,如果实体中的类型是date类型,直接在前端获得的话有可能是乱码有可能显示的不是自己想要的,就可以通过这个办法将date类...原创 2018-04-27 15:21:08 · 487 阅读 · 0 评论 -
SpringMVC返回JSON数据,前端报406错误处理
这个问题有两个原因1.90%的可能性,后台没有jackson的jar包,不再多说,加上对应的jar包就ok,我们主要讨论下面的问题。2.10%的可能性,请求的路径是.html,web.xml中设置的spring前端控制器的拦截路径也设置的*.html。然后controller中的方法添加了@ResponseBody注解,返回的类型可能是String,也可能是其他java类型,导致前...原创 2018-07-16 19:34:58 · 1639 阅读 · 0 评论 -
Log4j的ConversionPattern参数的格式含义
ConversionPattern参数的格式含义格式名 含义%c 输出日志信息所属的类的全名%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28%f 输出日志信息所属的类的类名%l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行%m 输出代码中指...原创 2018-06-27 23:29:11 · 864 阅读 · 0 评论 -
fastjson去掉关联属性或者保留想要的属性的方法!!地表最强FastJson!
方法一:在对象属性上添加注解@JSONField(serialize=false)//转换成json的时候去除subareas属性private Set subareas = new HashSet(0);方法二:使用参数过滤器//方法二:通过fastjson的参数过滤器将任何一个bean对象的内容转换成json字符串并返回到前台 public void bean2Json2Front2(Ob...原创 2018-05-29 17:27:09 · 3241 阅读 · 0 评论 -
【SSH】hibernate的源数据配置文件**.hbm.xml中的entity-name属性一定要用完整类名,即使你用了包!!
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hib原创 2018-05-28 20:09:14 · 1216 阅读 · 0 评论 -
【SSH框架】生成JSON的两个典型问题:1.使用jsonlib工具获取关联属性失败。2.获取关联属性出现递归导致获取JSON失败。附解决方案
问题1原因:hibernate中的对象的关联属性默认都是懒加载的,而使用jsonlib这个工具类是通过反射去获取对象中的关联属性的,和我们通过后台直接获取的方式不同,通过后台直接获取管理属性会让hibernate去数据库中查找对应的值再初始化,而采用反射获取是不会进行这个操作的,导致获取的对象的关联属性要么失败要么为空。问题1解决办法:用阿里巴巴的fastjson工具类代替jsonlib,就没有问...原创 2018-04-28 23:34:32 · 290 阅读 · 0 评论 -
【SSH】Hibernate中DetachedCriteria设置关联属性的查询条件和获取关联属性结果集的俩个问题!
问题一:如果我们想要用离线DetachedCriteria中设置对象的关联属性的查询条件,那么要为关联属性设置一个别名!! detachedCriteria.createAlias("关联属性名", "别名"),请看示例:“比如我在一个对象里面有一个关联属性对象是region,我查询的时候要查询region的一个属性值province。”detachedCriteria.createAlias("...原创 2018-05-19 21:31:38 · 2151 阅读 · 0 评论 -
注意:java对象转成json成立的基本条件只需要有get方法!!!
我们一般以为比如一个student对象转换成json字符串,那么必须要有对应的字段(属性),其实不是这样的。java对象转换成json字符串,若想要获得key、alue键值对,只需要对象中有getXxx( )方法即可!!!!请看下面的实例:package indi.web.action.base;import com.alibaba.fastjson.JSON;public class ...原创 2018-05-18 22:03:55 · 3348 阅读 · 1 评论 -
【SSH框架】慎用hibernate中的saveOrUpdate()方法,解决方案!
今天写的项目中遇到一个异常:org.springframework.orm.hibernate5.HibernateOptimisticLockingFailureException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; nested except...原创 2018-04-27 22:52:33 · 13748 阅读 · 2 评论 -
【javaweb:cookie】注意Tomcat8.5及以上支持中文cookie,Tomcat7.0不支持中文cookie
如果不支持中文cookie,解法方法如下:在设置Cookie时将中文参数进行UTF-8编码,在接收Cookie时将中文参数解码。URLEncoder.encode(name, "utf-8"); // 设置Cookie时先对中文参数编码URLDecoder.decode(cookies[i].getName(),"utf-8") // 读取Cookie时对中文参数解码...原创 2018-03-06 01:19:32 · 2505 阅读 · 0 评论 -
【javaweb:cookie】cookie.setPath("/"+request.getContextPath())这样写是错误的!!!
如题:这样写,我在访问该应用下的所有servlet或jsp都没有携带该cookie的,本意是指访问该WEB应用下的所有资源都携带的。这个东西的正常书写是:cookie.setPath(request.getContextPath());...原创 2018-03-05 23:23:50 · 1018 阅读 · 0 评论 -
【javaweb】form表单的文件上传demo
1.基础知识2.demo如下package indi.fileupload;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.List;import javax.servlet.Servl...原创 2018-03-22 16:30:03 · 1038 阅读 · 0 评论 -
【javaweb:servlet】校验登录界面的验证码!
package indi.login;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.H原创 2018-01-26 11:26:54 · 550 阅读 · 0 评论 -
【javaweb:servlet】采用重定向实现页面跳转
package indi.response.header;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.serv原创 2018-01-26 11:14:22 · 522 阅读 · 0 评论 -
【javaweb:servlet】防盗链的demo
package indi.referer;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http原创 2018-01-25 23:02:28 · 441 阅读 · 0 评论 -
【javaweb:servlet】网站登录信息校验,并返回页面提示
package indi.login;import java.io.IOException;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletReque原创 2018-01-25 22:55:30 · 1812 阅读 · 0 评论 -
【javaweb:servlet】从服务端下载中文名称文件应该注意的问题!!!
请看下面的代码,与普通的英文名称文件下载方式不同,里面涉及到编码和解码的问题!package com.content;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.net.URLEncoder;import javax.servlet转载 2018-01-15 21:24:57 · 750 阅读 · 0 评论 -
【javaweb:servlet】客户端请求服务端进行文件下载的demonstration
1、服务端DownloadServlet代码package indi.response.content;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import javax.servlet.ServletException;import javax.ser原创 2018-01-15 20:50:12 · 391 阅读 · 0 评论 -
【javaweb:Servlet】获取服务器中的图片并输出到客户端的demonstration
package indi.response.outputstream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import javax.servlet.ServletException;import javax.servlet.ServletOutputS原创 2018-01-15 18:50:41 · 1792 阅读 · 0 评论 -
【javaweb:Servlet】一个用于校验登录信息的servlet demonstration
1.servlet程序如下package indi.login;import java.io.IOException;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.H原创 2018-01-15 10:46:01 · 310 阅读 · 0 评论 -
【javaweb】采用ResourceBundle进行数据库配置文件读取
package jdbc.utils;/** * 采用ResourceBundle进行数据库配置文件读取,从而创建出一个用于数据库连接和关闭的工具类 * ResourceBundle类方便与获取数据库的配置文件,比之前我采用的通过获取IO流的方式更加地简便! * 所以我极力推进! * @author Administrator * */import java.sql.Connect原创 2018-01-09 22:20:30 · 792 阅读 · 0 评论 -
【javaweb】自定义连接池demonstration
package jdbc.datasource;/** * 自定义一个连接池 * 注意:创建连接池必须要实现java给出的DataSource接口,其它厂商创建连接池也是一样必须实现给定的接口 * @author Administrator */import java.io.PrintWriter;import java.sql.Connection;import java.sq原创 2018-01-10 20:04:44 · 187 阅读 · 0 评论 -
【javaweb:Servlet】解决Servlet页面输出中文乱码问题
关于设置中文的乱码问题原因:response缓冲区的默认编码是iso8859-1,此码表中没有中文,可以通过response的setCharacterEncoding(String type)设置response的编码。但我们发现客户端还是不能正常显示文字原因:我们将response缓冲区的编码设置成UTF-8,但浏览器的默认编码是本地系统的编码,因为我们都是中文系统,所以客户端浏转载 2018-01-19 21:21:21 · 1992 阅读 · 0 评论 -
【javaweb:前端】修改a标签的href值为javascript代码使页面不自动跳转到当前页,改成不操作
说明:<a>标签的href=“#”,改成href="javascript:void(0)"可使页面不自动跳转到当前页,改成不做任何操作。此方法常用,需记住。举例:<a href="javascript:void(0)" onclick="delProduct('${pro.pid}')"> <img src="${pageContext.request.con.原创 2018-02-21 13:35:17 · 828 阅读 · 0 评论 -
【javaweb:js前端】js事件处理函数中return的作用
js事件处理函数中return的作用这里面的return含有一些细节知识:例如:onClick='return add_onclick()'与 onClick='add_onclick()'的区别JAVASCRIPT在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置。而该值决定了当前操作是否继续。当返回的是true时,将继续操作。当返回是fal...转载 2018-02-25 03:54:13 · 396 阅读 · 0 评论 -
【javaweb:js前端】两个及以上的window.location.href,只执行最后一个的问题!
最近在项目中遇到一个比较恶心的问题, 项目登录界面连续用到两个window.location.href, 第一个是用来给后台赋session,第二个是用来跳转到首页。问题出现了,第一个window.location.href不生效。即session登录到首页后session没有。我在页面debug 一步一步走,却可以运行第一个window.location.href, 也赋了session转载 2018-02-25 03:14:56 · 6412 阅读 · 1 评论 -
【javaweb:session】session域对象中保存的数据在什么范围内有效?一次会话!!
首先,先来了解下session域对象的创建和销毁:请看:我开始以为,存在session中的数据和session是同时销毁的,错了!!session中保存的数据,比如在session中存储了一个User对象,那么浏览器关闭,这个User对象就消失了!虽然session还没有消失!。...原创 2018-03-05 21:56:00 · 3648 阅读 · 0 评论 -
【javaweb:Servlet】采用BeanUtils进行网站注册的Servlet
package indi.register;import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.sql.SQLException;import java.util.Map;import java.util.UUID;import javax.servlet原创 2018-01-20 19:28:00 · 317 阅读 · 0 评论 -
【javaweb:el&jstl】通过模拟用户登录,使网页"登录""测试"部分变成“用户”和“退出”
1.模拟用户登录部分,访问一个jsp,在jsp中嵌入java代码,然后再session域中存入user对象,表示用户已经登录了。代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here <% /****模原创 2018-01-30 00:32:18 · 2031 阅读 · 0 评论