- idea工具普通克隆及验证
轩昂7K
Javajava
下面进行克隆,克隆是克隆对象,根据方法选择克隆的对象@OverridepublicApplyhuixian(Stringaid){Connectionconn=BaseDao.getConn();Applyap=null;try{PreparedStatementps=conn.prepareStatement("selectapply.*,cnamefromapply,categorywhere
- Java零基础教学文档第三篇:JDBC
动力节点IT教育
Java零基础教学文档java数据库开发语言
今日新篇章【JDBC】【主要内容】JDBC概述使用JDBC完成添加操作使用JDBC完成更新和删除DBUtils的简单封装使用JDBC完成查询使用JDBC完成分页查询常用接口详解JDBC批处理SQL注入问题事务处理解决转账问题连接池使用反射对DBUtils再次的封装BaseDAO的封装【学习目标】1.JDBC概述1.1什么是JDBCJDBC(JavaDataBaseConnectivity)就是Ja
- 学习Java53天,JDBC中工具类封装v2,以及BaseDao
25岁前必买E300
学习数据库JDBC
importcom.alibaba.druid.pool.DruidDataSourceFactory;importjavax.sql.DataSource;importjava.sql.Connection;importjava.sql.SQLException;importjava.util.Properties;//事物时,Service和dao属于同一线程,不用再传参数了/*这个工具类的作
- mybatis数据输出-insert操作时获取自增列的值给对应的属性赋值
丁总学Java
MyBatismybatisGeneratedkeyskeyProperty获取自增长键值mapperinsertnamespace
jdbc-修改水果库存系统的BaseDao的executeUpdate方法支持返回自增列-CSDN博客1、建库建表CREATEDATABASE`mybatis-example`;USE`mybatis-example`;CREATETABLE`t_emp`(emp_idINTAUTO_INCREMENT,emp_nameCHAR(100),emp_salaryDOUBLE(10,5),PRIMAR
- 快速修改jar包源码
muddyam
jarjava
本人在学习javaweb过程中使用之前自己写好并打包出来的jar包,但在后续使用过程中发现源码需要进行补充,在网络上搜了很多修改jar包的方法,现在记录一下一个我觉得比较方便的办法。第一步,打开你要修改的jar包的类a,看清楚它的分包结构。如图中结构为com.xiezhixian.myssm.bsedao.BaseDAO第二步,新建一个项目,创建一个同名的类,包结构也相同。第三步,打开jar包中你
- Java核心技术-BaseDao
Cht_t
java核心技术java技术优化
DAO层中需要编写CRUD代码,可分为两类,其中增删改可归类为update,查询可归类为query。可以根据这两类来进一步优化们的代码,抽象出来一个BaseDao类让具体应用的Dao类来继承这个类。packagecom.cht.dao;importcom.cht.utils.Conn;importorg.apache.commons.beanutils.BeanUtils;importjava.s
- 【Java基础(应用篇)】JDBC
比尔高特
#01JAVA基础java
JDBC文章目录JDBC1.概述2.核心类3.使用步骤4.三元运算符与if判断的不同点4.1自增主键回显4.2批量插入4.3事务使用5.连接池6.JDBC优化及工具类封装6.1JDBCTools6.2高级应用层封装BaseDao1.概述jdbc由java语言的规范(接口,存储在java.sql和javax.sql包中的api)和各个数据库厂商的实现驱动(jar)组成。2.核心类DriverMana
- DbUtils + Druid 实现 JDBC 操作 --- 附BaseDao
Mr.史
JDBCDbUtils数据库连接池JDBC
文章目录Apache-DBUtils实现CRUD操作1Apache-DBUtils简介2主要API的使用2.1DbUtils2.2QueryRunner类2.3ResultSetHandler接口及实现类3JDBCUtil工具类编写3.1导包3.2编写配置文件3.3编写代码4BaseDao编写Apache-DBUtils实现CRUD操作1Apache-DBUtils简介commons-dbutil
- jdbc 使用数据源连接池技术升级 BaseDao
丁总学Java
#JDBCjava数据库反射jdbc
jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql:///fruitdbjdbc.user=rootjdbc.pwd=123456jdbc.init_size=5jdbc.max_active=20jdbc.max_wait=3000packagecom.csdn.mymvc.dao;importcom.alibaba.druid.poo
- jdbc-升级 水果库存系统 BaseDao 添加 执行复杂查询方法
丁总学Java
#JDBCjavajdbc
//selectmax(age)asmax_age,avg(age)asavg_agefromt_user//2824.5//selectdeptNo,avg(sal)asavg_salfromempgroupbydeptNo/***d0013500*d0023650*d0032998*/protectedListexecuteComplexQuery(Stringsql,Object...par
- jdbc-修改 水果库存系统的 BaseDao 的 executeUpdate 方法支持返回自增列
丁总学Java
#JDBCjava数据库开发语言反射jdbc
//抽取执行更新方法//执行更新,返回影响行数//如果是执行insert,那么可以尝试返回自增列的值protectedintexecuteUpdate(Stringsql,Object...params){booleaninsertFlag=sql.trim().toUpperCase().startsWith("INSERT");PreparedStatementpsmt=null;Connec
- 从中间表取数更新TW销售合同登记数据(含表体)
记录&日常
nc积累数据库java
packagenc.bs.backgroundtasks;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importnc.bs.dao.BaseDAO;importnc.bs.framework.common.NCLocator;importnc.bs.pub.p
- 从中间表取数更新TW付款单数据(不含表体)
记录&日常
nc积累开发语言java
packagenc.bs.backgroundtasks;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importnc.bs.dao.BaseDAO;importnc.bs.framework.common.NCLocator;importnc.bs.pub.p
- JDBC的增删改,封装以及运用
雪人哦️
java
1.先创一个Model包,里面创一个StudentModel类2.再创一个impl包,里面写一个StudentDao接口3.然后在创一个BaseDao类,来封装4.在创建一个实现类StudentDaoimpl来实现封装5.最后创一个TwstDao测试类,进行测试
- SPA项目开发之增删改功能+Dialog弹出框
꧁༺心如止水༻꧂
笔记vue
SPA项目开发之增删改功能+Dialog弹出框一、后台数据接口准备(增删改接口)1.在BaseDao写入通用的增删改方法2.在BookDao写入增删改方法3.在BookAction中调用增删改方法二、Dialog弹出框2.1基本结构三.表单3.1基本结构3.2表单验证四.CUD4.1新增4.2添加修改/删除按钮4.3在``上使用特殊的slot-scope特性,可以接收传递给插槽的propBookL
- vue的CUD+表单验证
涵ヂ
CUD+表单验证后台数据接口准备Dialog弹出框表单CUD代码与效果图代码效果图后台数据接口准备增删改接口BaseDao(添加增删改通用方法)/***增删改通用*@paramsql*@paramobj*/publicstaticvoidexecuteUpdate(Stringsql,Object[]obj){Connectionconn=null;PreparedStatementstmt=nu
- JDBC DbUtils的使用
超会写BUG的小凌
学习笔记-JDBCjavadatabasemysql
dbutils是个特别好的工具类,前面文章中实现的BaseDao基本就是此工具类底层原理jar包改善前面的BaseDao方法publicclassDbUtils{QueryRunnerquery=newQueryRunner();publicListgetAll(Classclazz,Stringsql,Object...args)throwsSQLException,IOException,Cl
- Mybatis之动态SQL(带你了解动态SQL的魅力)
君易--鑨
MysqlMybatismybatissqljava
目录前言一、Mybatis之动态SQL1.简介2.作用及重要性3.应用场景二、动态SQL讲解1.原生使用工具类(BaseDao)的SQL2.运用动态SQL编写方法2.1Mybatis动态SQL的常用标签2.2Mybatis动态SQL的常用函数2.3案例展示if标签的运用foreach标签的运用三、动态SQL之模糊查询1.模糊查询的三种写法BookMapper.xm在接口类和接口实现编写方法测试类代
- Maven的Web项目中pojo层、Dao层、service层、servlet层、filter层实现一次登录操作
忆故人的梦
学习javamaven数据库
目录1、pojo层:实体类层2、Dao层,写数据库操作的包。(1)首先配置数据库文件,创建db.properties文件(2)编写基础公共类BaseDao(通用)(3)首先编写dao层登录用户登录的接口(4)编写dao接口的实现类3、service层,调用Dao层进行业务实现(用户登录操作)(1)编写业务层接口(2)编写业务层业务层实现类4、servlet层操作(接收用户页面参数,调用servic
- java通用分页(后端)
Ar.小白
eclipsejava
目录1.通用分页是什么?2.通用分页的作用3.通用分页的优缺点4.通用分页的核心思想5.通用分页实例书籍实体类:封装pageBean类:书籍“分页模糊查询所有”方法封装baseDao通用分页模糊查询的方法6.单元测试框架JUnit4eclipse中使用JUnit4为什么是JUnit4不是JUnit5?1.通用分页是什么?Java通用分页是指在Java编程语言中实现的一种通用分页功能。它通常用于在J
- LayUI之CRUD
浊酒与说心事
layui前端javascript
layui博客的基础上继续完善,这篇博客增加了数据表格来实现增删改查Doa:packagecom.zking.dao;importjava.util.List;importjava.util.Map;importcom.zking.entity.User;importcom.zking.util.BaseDao;importcom.zking.util.PageBean;importcom.zki
- JAVAEE---分页
小徐o
数据库
目录1.分页1.2分页的步骤2.解析BaseDao3.案列及效果1.分页1、通过分页,我们不用一次性将所有的数据查出来,只需先查出来一部分,可以减少数据库的IO数据量的传输,降低数据库读写压力,从而提高数据库响应速度2、页面也不用一次性显示所有的数据,可以减少浏览器和服务器之间大量数据的IO传输,从而提高服务器的响应速度3、我们可能值需要很多信息中少数的几条,那么传输其他多余的数据就是无形之中对于
- Android 通用工具库,常用的文件操作,bitmap操作,数据库操作,Toast显示,Dialog,反射、大图查看、权限管理等
漫步者_d40d
DevUtilsAndroid开发工具类,常用的文件操作,bitmap操作,数据库操作,Toast显示,Dialog,反射、大图查看、权限管理等如何使用:implementation'com.jzw.dev:devutils:3.3'Androidx支持implementation'com.jzw.dev:devutils:4.0'支持数据库操作,继承BaseDao,实现对应的方法即可Bitmap
- BeanUtils使用
yyyyjinying
javajavabeanUtils
BeanUtils.copyProperties(source,targetObject)将给定源bean的属性值复制到目标bean中,源类和目标类不必匹配,甚至不必派生,只要属性匹配即可实践中使用案例Entity对象与DTO对象相互转换publicSysUserDTOgetByUsername(Stringusername){SysUserEntityentity=baseDao.getByUs
- javaweb中dao层如何使用
煦日
java和Spring全家桶javamysqlsql
项目具体目录如下:Basedao的内容如下:packagecom.monkeyshop.dao;importjava.sql.*;publicclassBasedao{static{//加载驱动mysql8.0及以上版本加载方式try{Class.forName("com.mysql.cj.jdbc.Driver");}catch(ClassNotFoundExceptione){e.printS
- java通用分页
呼啦啦dxy
java前端javascript
目录一,PageBean二,反射通用后台查询方法三,通用的分页后台查询方法四,junit4前言:通用分页的原意义:能够简化分页相关功能的开发目的:极大优化代码分页代码比较:原有的分页代码:1.存在大量重复分页条的HTML代码2.将上一次的查询条件带到下一次,隐藏的from表单HTML3.后台有大量的代码是重复的1.按原始方式写一个查询存在问题:①有重复代码②分页参数不清晰解决方案:①baseDao
- 利用layui构建OA系统基本操作
Java_默
layuiwindows前端javaeclipsetomcat
一.编写方法(增加,删除,修改,查询)通过继承BaseDao来实现通用,从而减少代码量,提高小路1.增加publicintadd(Useruser)throwsException{Stringsql="insertintot_oa_user(name,loginName,pwd,rid)values(?,?,?,?)";returnsuper.executeUpdate(sql,user,newS
- day31-EMP项目实战(servlet+jsp)
不吃香菜lw
servletmysql
0目录EMP项目实战(servlet+jsp)1.1.创建maven工程,导入依赖,创建service(服务包),dao(持久包),servlet(控制包),entity(实体包)包,jsp(页面)2.创建数据库,创建表t_user,t_employee3.依据数据库字段创建实体类User,Employee4.创建工具类BaseDao,UserDao和其实现类,EmployeeDao和其实现类;重
- day32-Oracle+servlet
不吃香菜lw
oracleservlet数据库
0目录Oracle+jdbc+jsp+servlet1.准备物料1.1创建Maven工程,导入依赖方法1:在maven本地仓库repo中放入下载好的jar包方法2:换版本,引入依赖com.oracle.database.jdbcojdbc823.2.0.01.2创建BaseDao,测试连接数据库1.3PLSQL中创建表t_user除添加区别外,其他同MySQL操作部分完全相同省略,详见MySQL的
- day36-JSON+Servlet
不吃香菜lw
jsonservlet
0目录JSON+Servlet1.JSON+Servlet1.1创建工程/导入依赖/创建包/BaseDao......依赖:javax.servlet、jstl、mysql、taglibs、fastjsoncom.alibabafastjson1.2.831.2FruitDaoImpl1.3JSON改造(1)list.jsp:利用jsp页面中的循环遍历,输出数据库中数据(2)在网页中直接访问lis
- Java实现的基于模板的网页结构化信息精准抽取组件:HtmlExtractor
yangshangchuan
信息抽取HtmlExtractor精准抽取信息采集
HtmlExtractor是一个Java实现的基于模板的网页结构化信息精准抽取组件,本身并不包含爬虫功能,但可被爬虫或其他程序调用以便更精准地对网页结构化信息进行抽取。
HtmlExtractor是为大规模分布式环境设计的,采用主从架构,主节点负责维护抽取规则,从节点向主节点请求抽取规则,当抽取规则发生变化,主节点主动通知从节点,从而能实现抽取规则变化之后的实时动态生效。
如
- java编程思想 -- 多态
百合不是茶
java多态详解
一: 向上转型和向下转型
面向对象中的转型只会发生在有继承关系的子类和父类中(接口的实现也包括在这里)。父类:人 子类:男人向上转型: Person p = new Man() ; //向上转型不需要强制类型转化向下转型: Man man =
- [自动数据处理]稳扎稳打,逐步形成自有ADP系统体系
comsci
dp
对于国内的IT行业来讲,虽然我们已经有了"两弹一星",在局部领域形成了自己独有的技术特征,并初步摆脱了国外的控制...但是前面的路还很长....
首先是我们的自动数据处理系统还无法处理很多高级工程...中等规模的拓扑分析系统也没有完成,更加复杂的
- storm 自定义 日志文件
商人shang
stormclusterlogback
Storm中的日志级级别默认为INFO,并且,日志文件是根据worker号来进行区分的,这样,同一个log文件中的信息不一定是一个业务的,这样就会有以下两个需求出现:
1. 想要进行一些调试信息的输出
2. 调试信息或者业务日志信息想要输出到一些固定的文件中
不要怕,不要烦恼,其实Storm已经提供了这样的支持,可以通过自定义logback 下的 cluster.xml 来输
- Extjs3 SpringMVC使用 @RequestBody 标签问题记录
21jhf
springMVC使用 @RequestBody(required = false) UserVO userInfo
传递json对象数据,往往会出现http 415,400,500等错误,总结一下需要使用ajax提交json数据才行,ajax提交使用proxy,参数为jsonData,不能为params;另外,需要设置Content-type属性为json,代码如下:
(由于使用了父类aaa
- 一些排错方法
文强chu
方法
1、java.lang.IllegalStateException: Class invariant violation
at org.apache.log4j.LogManager.getLoggerRepository(LogManager.java:199)at org.apache.log4j.LogManager.getLogger(LogManager.java:228)
at o
- Swing中文件恢复我觉得很难
小桔子
swing
我那个草了!老大怎么回事,怎么做项目评估的?只会说相信你可以做的,试一下,有的是时间!
用java开发一个图文处理工具,类似word,任意位置插入、拖动、删除图片以及文本等。文本框、流程图等,数据保存数据库,其余可保存pdf格式。ok,姐姐千辛万苦,
- php 文件操作
aichenglong
PHP读取文件写入文件
1 写入文件
@$fp=fopen("$DOCUMENT_ROOT/order.txt", "ab");
if(!$fp){
echo "open file error" ;
exit;
}
$outputstring="date:"." \t tire:".$tire."
- MySQL的btree索引和hash索引的区别
AILIKES
数据结构mysql算法
Hash 索引结构的特殊性,其 检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。
可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢
- JAVA的抽象--- 接口 --实现
百合不是茶
抽象 接口 实现接口
//抽象 类 ,方法
//定义一个公共抽象的类 ,并在类中定义一个抽象的方法体
抽象的定义使用abstract
abstract class A 定义一个抽象类 例如:
//定义一个基类
public abstract class A{
//抽象类不能用来实例化,只能用来继承
//
- JS变量作用域实例
bijian1013
作用域
<script>
var scope='hello';
function a(){
console.log(scope); //undefined
var scope='world';
console.log(scope); //world
console.log(b);
- TDD实践(二)
bijian1013
javaTDD
实践题目:分解质因数
Step1:
单元测试:
package com.bijian.study.factor.test;
import java.util.Arrays;
import junit.framework.Assert;
import org.junit.Before;
import org.junit.Test;
import com.bijian.
- [MongoDB学习笔记一]MongoDB主从复制
bit1129
mongodb
MongoDB称为分布式数据库,主要原因是1.基于副本集的数据备份, 2.基于切片的数据扩容。副本集解决数据的读写性能问题,切片解决了MongoDB的数据扩容问题。
事实上,MongoDB提供了主从复制和副本复制两种备份方式,在MongoDB的主从复制和副本复制集群环境中,只有一台作为主服务器,另外一台或者多台服务器作为从服务器。 本文介绍MongoDB的主从复制模式,需要指明
- 【HBase五】Java API操作HBase
bit1129
hbase
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.ha
- python调用zabbix api接口实时展示数据
ronin47
zabbix api接口来进行展示。经过思考之后,计划获取如下内容: 1、 获得认证密钥 2、 获取zabbix所有的主机组 3、 获取单个组下的所有主机 4、 获取某个主机下的所有监控项  
- jsp取得绝对路径
byalias
绝对路径
在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:
一、使用${pageContext.request.contextPath}
代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。
- Java定时任务调度:用ExecutorService取代Timer
bylijinnan
java
《Java并发编程实战》一书提到的用ExecutorService取代Java Timer有几个理由,我认为其中最重要的理由是:
如果TimerTask抛出未检查的异常,Timer将会产生无法预料的行为。Timer线程并不捕获异常,所以 TimerTask抛出的未检查的异常会终止timer线程。这种情况下,Timer也不会再重新恢复线程的执行了;它错误的认为整个Timer都被取消了。此时,已经被
- SQL 优化原则
chicony
sql
一、问题的提出
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统
- java 线程弹球小游戏
CrazyMizzz
java游戏
最近java学到线程,于是做了一个线程弹球的小游戏,不过还没完善
这里是提纲
1.线程弹球游戏实现
1.实现界面需要使用哪些API类
JFrame
JPanel
JButton
FlowLayout
Graphics2D
Thread
Color
ActionListener
ActionEvent
MouseListener
Mouse
- hadoop jps出现process information unavailable提示解决办法
daizj
hadoopjps
hadoop jps出现process information unavailable提示解决办法
jps时出现如下信息:
3019 -- process information unavailable3053 -- process information unavailable2985 -- process information unavailable2917 --
- PHP图片水印缩放类实现
dcj3sjt126com
PHP
<?php
class Image{
private $path;
function __construct($path='./'){
$this->path=rtrim($path,'/').'/';
}
//水印函数,参数:背景图,水印图,位置,前缀,TMD透明度
public function water($b,$l,$pos
- IOS控件学习:UILabel常用属性与用法
dcj3sjt126com
iosUILabel
参考网站:
http://shijue.me/show_text/521c396a8ddf876566000007
http://www.tuicool.com/articles/zquENb
http://blog.csdn.net/a451493485/article/details/9454695
http://wiki.eoe.cn/page/iOS_pptl_artile_281
- 完全手动建立maven骨架
eksliang
javaeclipseWeb
建一个 JAVA 项目 :
mvn archetype:create
-DgroupId=com.demo
-DartifactId=App
[-Dversion=0.0.1-SNAPSHOT]
[-Dpackaging=jar]
建一个 web 项目 :
mvn archetype:create
-DgroupId=com.demo
-DartifactId=web-a
- 配置清单
gengzg
配置
1、修改grub启动的内核版本
vi /boot/grub/grub.conf
将default 0改为1
拷贝mt7601Usta.ko到/lib文件夹
拷贝RT2870STA.dat到 /etc/Wireless/RT2870STA/文件夹
拷贝wifiscan到bin文件夹,chmod 775 /bin/wifiscan
拷贝wifiget.sh到bin文件夹,chm
- Windows端口被占用处理方法
huqiji
windows
以下文章主要以80端口号为例,如果想知道其他的端口号也可以使用该方法..........................1、在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等. 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入&
- 开源ckplayer 网页播放器, 跨平台(html5, mobile),flv, f4v, mp4, rtmp协议. webm, ogg, m3u8 !
天梯梦
mobile
CKplayer,其全称为超酷flv播放器,它是一款用于网页上播放视频的软件,支持的格式有:http协议上的flv,f4v,mp4格式,同时支持rtmp视频流格 式播放,此播放器的特点在于用户可以自己定义播放器的风格,诸如播放/暂停按钮,静音按钮,全屏按钮都是以外部图片接口形式调用,用户根据自己的需要制作 出播放器风格所需要使用的各个按钮图片然后替换掉原始风格里相应的图片就可以制作出自己的风格了,
- 简单工厂设计模式
hm4123660
java工厂设计模式简单工厂模式
简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式。是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
- maven笔记
zhb8015
maven
跳过测试阶段:
mvn package -DskipTests
临时性跳过测试代码的编译:
mvn package -Dmaven.test.skip=true
maven.test.skip同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试。
指定测试类
mvn test
- 非mapreduce生成Hfile,然后导入hbase当中
Stark_Summer
maphbasereduceHfilepath实例
最近一个群友的boss让研究hbase,让hbase的入库速度达到5w+/s,这可愁死了,4台个人电脑组成的集群,多线程入库调了好久,速度也才1w左右,都没有达到理想的那种速度,然后就想到了这种方式,但是网上多是用mapreduce来实现入库,而现在的需求是实时入库,不生成文件了,所以就只能自己用代码实现了,但是网上查了很多资料都没有查到,最后在一个网友的指引下,看了源码,最后找到了生成Hfile
- jsp web tomcat 编码问题
王新春
tomcatjsppageEncode
今天配置jsp项目在tomcat上,windows上正常,而linux上显示乱码,最后定位原因为tomcat 的server.xml 文件的配置,添加 URIEncoding 属性:
<Connector port="8080" protocol="HTTP/1.1"
connectionTi