java
文章平均质量分 62
xtf__moji
这个作者很懒,什么都没留下…
展开
-
html a href,可以跳转页面,也可以跳转action
(1)通过href属性可以跳到一个jsp/html页面,也可以跳到action中。a:跳到jsp页面(其中 jsp/test.jsp 是你的jsp的相对路径)b:跳到action中(其中test是你的action在struts.xml中配置的name )(2)如果跳转到action的参数需要从当前的页面中获取,这时可以通过增加onclick=getvalue()事件来实现例如:你想将标签中的value值传到你的action中这是你的 标签:这是你的标签 //onclick调用js中函数即可..原创 2020-06-21 13:53:42 · 3904 阅读 · 0 评论 -
Jsp与Servlet的关系,Jsp与Html的区别
设计web系统有很多技术栈,html+js+servlet和jsp+servlet都是一种技术栈,都能达到相同的功能,只是后者功能强大一些。首先,一定要知道的是:所有的网页最终显示的都是HTML代码,我们现在所看到的网页都是静态页面,都是由HTML组成的。任何的动态语言都不能脱离HTML而单独存在于一个网站上,因为没有静态的页面显示,无法给用户返回数据。1. Jsp和Html的区别:HTML:是静态语言,是事先由用户写好放在服务器上,由web服务器向客户端(浏览器)发送,是浏览器代码,...原创 2020-06-20 20:49:14 · 912 阅读 · 0 评论 -
Servlet会话:Cookie和Session
会话技术在了解cookie和session之前,需要先了解一个概念:会话1. 概念在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。web应用中的会话过程类似于生活中的打电话过程,它指的是客户端(浏览器)与web服务器之间连续发生的一系列请求和响应的过程。例如:一个用户在某个网站上的整个购物过程就是一个会话。2. HttpServletRequest对象和ServletContextHttpServletRequest对象和ServletContext都可以原创 2020-06-20 18:12:33 · 389 阅读 · 0 评论 -
JavaWeb 域对象
根据有作用范围由小到大:page(jsp有效)------》page域指的是pageContext.request(一次请求)---》request域request HttpServletContextsession(一次会话)---》session域session HttpSessionapplication(当前web应用)---》application域指的是application ServletContext;之所以他们是域对象,原因是他们都内置了map集合,都有setAttribute.原创 2020-06-20 10:42:41 · 401 阅读 · 0 评论 -
Servlet 页面跳转:转发和重定向
当我们浏览一个网页的时候,从index.jsp页面到xx.jsp页面,这里存在一个跳转的过程,书面名称叫页面重定向。Servlet实现页面重定向有两种办法:请求跳转和重定向跳转。请求跳转过程 客户首先发送一个请求到服务器端,服务器端发现匹配的servlet,并指定它去执行,当这个servlet执行完之后,它要调用getRequestDispacther()方法,把请求转发给指定的index.jsp,整个流程都是在服务器端完成的,而且是在同一个请求里面完成的。因此servlet和...原创 2020-06-19 19:15:10 · 1117 阅读 · 0 评论 -
Servlet filter-登录权限控制
浏览一个网页系统,因为系统有很多个网页,任意输入一个url,都会跳转到登录页面。进行第一次登录以后,后面如果转到其他页面,则不会影响。如果过了一段时间没有操作,继续操作的时候,已经处于logout状态,这时候会继续跳转到登录页面。这其实就是通过过滤器filter实现的,原理是,在session里保存用户状态。每次进入一个页面,都会先通过filter做判断,如果还未登录或者处于离线状态,则跳去登录页;反之,继续操作。登录的时候,在session里保存状态。public class .原创 2020-06-18 20:34:21 · 789 阅读 · 0 评论 -
servlet的@WebServlet注解
一、前端发送action请求前端jsp页面 通过action提交到RegistServlet 类 <form action="RegistServlet " method="post" >二、Servlet的传统配置方式web.xml中的servlet配置<servlet> <!-- 类名 --> <servlet-name>RegistServlet</servlet-name> <!-.原创 2020-06-18 10:34:11 · 617 阅读 · 0 评论 -
Java Web的学习路线
一.BS结构B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。二.JavaSE 基础语.原创 2020-06-16 22:10:43 · 525 阅读 · 0 评论 -
jsp servlet完整例子-数据传递全周期
一个很完整的例子1,前端页面设计。2,servlt接收数据。3,跳转到新页面,servlet传递数据。4,新页面接收数据。数据传递的各个周期,全部介绍了了。3,跳转到新页面,servlet传递数据。 @Override public void doGet(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException{ System.ou..原创 2020-06-10 15:53:47 · 179 阅读 · 0 评论 -
servlet 获取表单数据
一,html注册表单<!DOCTYPE html><html> <head> <title>Login.html</title> <meta name="keywords" content="keyword1,keyword2,keyword3"> <meta name="description" content="this is my page"> <meta name=原创 2020-06-10 15:18:45 · 595 阅读 · 0 评论 -
servlet 学习
servlet 完整实例(详细)https://blog.csdn.net/aa602149695/article/details/50204435问题二:service 与doGet 、doPost的关系?答:service 与doGet、doPost不能共存,当service被重写之后,那么此时的service就不是用来做转向的,而是去实现业务方法,当客户端发送请求时,无论你提交的是post请求或是get请求,都会执行service方法,而不会去执行doGet或是doPost方法..原创 2020-06-10 15:11:22 · 142 阅读 · 0 评论 -
servlet路径配置,相对路径和绝对路径
servlet中的相对路径和绝对路径1.servlet内部配置路径a. web.xml中servlet 配置的路径<url-pattern>/test1/helloWorld</url-pattern>我们配置的这个“ /test1/helloWorld”,前面必须加“/” ---- 该“/”代表我们应用的名称。比如我们的应用名是“test”,那访问我们应有的地址就是: http:// 192.168.XX.XX:8080/test ,说白了就是代表项...原创 2020-06-10 14:26:56 · 976 阅读 · 0 评论 -
jsp嵌入富文本编辑器,发布内容
1,前端嵌入编辑器,可以编辑内容。2,后端保存内容。3,前端怎么展示内容呢?参考资料:JSP嵌入ueditor、umeditor富文本编辑器https://www.cnblogs.com/DOLFAMINGO/p/9548571.html...原创 2020-05-05 19:59:39 · 332 阅读 · 0 评论 -
JDBC中execute、executeQuery和executeUpdate的区别
Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。1>方法executeQuery用于产生单个结果集(ResultSet)的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法。这个方法被用来执行 SELECT 语句,它几乎是使用最多的...原创 2020-04-30 10:19:42 · 256 阅读 · 0 评论 -
自动化提取书生(sep,gd等)文档内容,更新到hive
一,业务需求:提取sep文档的内容,插入到数据库,这样才能做内容检索。我们这里总计有1.6万个sep文档,要自动化批量提取。一是对存量文件,得要实现批量提取。二是对于每日新增文件,得要定时执行提取。二,具体场景:目前把文档存在一台linux服务器上,数据保存在hive里。书生公司提供了一个网页,能够手动提取一个文件。如果使用网页版的话,操作流程:1,c#连接h...原创 2020-04-24 14:42:24 · 1022 阅读 · 0 评论 -
JDBC批量处理
https://www.jianshu.com/p/f73078789ea3原创 2020-04-29 10:00:36 · 796 阅读 · 0 评论 -
C#使用String.Format拼接字符串
在编程中,经常需要对字符串进行格式化。例如:编辑一段短信,一个SQL查询语句,都需要我们先写好格式,然后往里面填充内容。常见的方法是直接使用+号拼接字符串,这样能够使用,但是麻烦,而且容易出错。实际上,我们可以使用String.Format来简化,使用{0},{1}...来表示占位符即可。例如,我们要拼接一个Sql查询语句,直接拼接的语句如下:string name = "XXX";...原创 2020-01-31 20:44:14 · 2357 阅读 · 0 评论 -
socket接收消息 字符串长度
今天调试的时候,遇到一个奇怪的问题。windows桌面软件是采用c#语言编写的,Android app是采用java编写的。两者之间采用socket方式通讯,因为字段比较多,所以先将字段内容拼接成json格式,再作为一个string一次性发送出去。Android连接桌面软件后,由桌面软件发送一个json字符串给Android。桌面软件上debug是正常的,但是Android上json解...原创 2020-01-31 20:38:33 · 1710 阅读 · 0 评论 -
如何读取书生sep文档内容
1,项目背景Word,Excel,PPT,PDF,这种文档的标准是公开的,所以呢,有很多方法可以打开文件,读取内容。例如:要打开各种office文档,可以使用POI jar包;要打开pdf文档,可以使用pdf box ;而且呢,这些工具非常多,还都是开源的,网上很多地方可以下载。即使不用这些工具,也可以使用微软的dll,照样可以工作。而sep文件、gd文件,是国内一家公司,书生公司自己设计...原创 2020-01-16 21:01:29 · 3346 阅读 · 0 评论 -
tomcat替换.class文件
更新项目的时候,可以不删除整个目录,只替换一个 .class文件。但是呢,有时候是有效的,有时候程序无效,需要重新启动一下。最近往服务器上的tomcat上替换webapps里的工程class文件,出现不能直接生效而是需要重启才能生效的现象,非常影响效率,后才知道需要在tomcat目录下的conf文件夹下的server.xml文件的host节点下加上如下配置:<Contex...原创 2019-12-19 10:04:34 · 4380 阅读 · 0 评论 -
tomcat部署的一些优化措施:软连接和增量更新
最近遇到2个问题蛮纠结,经蔡老师指点,顺利解决了。^_^tomcat部署过程部署更新的时候,先将eclipse工程打包成war包,在服务器上删除原先整个目录,使用bin/start.sh,解压war包,启动服务。在这个过程中,webContent里面的内容会复制到webapps目录下对应的工程文件夹。矛盾的地方有时候webContent里面的文件很多,有几个GB,如...原创 2019-12-18 17:43:01 · 955 阅读 · 1 评论 -
servlet session机制
在web开发中,存在很多页面跳转,为了在页面之间传递数据,避免重复输入,出现了session机制。例如,你在购物网站选了一堆物品,过了几个月再次登陆的时候,发现购物车里还有这些东西。这里就是使用了session或者cookie机制。session简介在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情...原创 2019-12-02 18:54:22 · 269 阅读 · 0 评论 -
java 处理excel文档-POI包
JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI 。jxl 只能操作Excel 95, 97, 2000,也就是以.xls为后缀的excel。而poi可以操作Excel 95及以后的版本,即可操作后缀为 .xls 和 .xlsx两种格式的excel。官网:http://poi.apache.org ,POI支持office的所有版本。Apache POI,与excel...原创 2019-11-06 18:19:08 · 1923 阅读 · 2 评论 -
java读取pdf文档-PDFBox
1、介绍Apache PDFbox是一个开源的、基于Java的、支持PDF文档生成的工具库,它可以用于创建新的PDF文档,修改现有的PDF文档,还可以从PDF文档中提取所需的内容。Apache PDFBox还包含了数个命令行工具。官网地址:https://pdfbox.apache.org/index.htmljar包下载地址:https://pdfbox.apache.org/...原创 2019-11-06 16:00:28 · 1017 阅读 · 0 评论 -
魔数与文件类型
电脑里很多文件,例如,word,excel,txt,jpg,应用软件怎么区分文件类型呢?即使word文档,也是分为doc和docx,编码格式都不一样,office也需要区分不同的类型,再进行解码。如果把一个word文档的后缀改成jgp,图片软件打开的时候就会报错。但是文件后缀是可以随便更改的,为了规范化,除了文件后缀之外,还需要一个方法来表示文件真正的类型。魔数(magic numbe...原创 2019-11-06 09:56:06 · 3387 阅读 · 0 评论 -
Servlet,怎么接收多个请求。
Servlet,怎么接收多个请求?代码怎么写?搜索的时候,需要很长时间。如果一个请求正在执行,又收到一个新的请求,怎么处理?设置队列,如果队列过长,通知前端。正在搜索中,请稍后提交。现象:1个浏览器发送了请求后,第二个浏览器也发送请求,结果两个浏览器都能正常收到回复。这是:新建了一个servlet?针对每个请求,都有一个servlet?有些操作,这样容易导...原创 2019-10-30 18:15:48 · 719 阅读 · 0 评论 -
Servlet的几个方法介绍
HTTPServlet 使用一个 HTML 表单来发送和接收数据。要创建一个 HTTPServlet,请扩展 HttpServlet 类, 该类是用专门的方法来处理 HTML 表单的 GenericServlet 的一个子类。 HTML 表单是由 <form> 和 </form> 标记定义的。表单中典型地包含输入字段(如文本输入字段、复选框、单选按钮和选择列表)和用于提交数...转载 2019-10-30 18:13:12 · 1237 阅读 · 0 评论 -
细节--Java必须先创建文件夹再创建文件
Java中io操作,必须先创建文件夹再创建文件。需要先【存在】文件夹,才能再创建文件。当然,如果文件夹【不存在】,那么就需要先创建文件夹,再创建文件。比如 : c盘已经存在,所以才能创建C盘下的文件//创建一个File对象,并没有在磁盘创建文件File file = new File("c:\\abc.txt");//实际在磁盘创建文件file.createNewFi...原创 2019-10-29 09:42:14 · 1203 阅读 · 2 评论 -
注意点-tomcat,提示找不到jar包内的类
程序已经写好,在本地项目中调试通过,可以使用。但是当集成到web项目中时(使用eclipse + tomcat),提示找不到jar包内的类。在eclipse集成tomcat开发web时,java类引入的jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环境中。问题:在 web应用 右键->R...原创 2019-10-24 12:38:16 · 2421 阅读 · 0 评论 -
数据结构 List包含Map
List<Map<String, String>>,这种数据结构非常有用。Map<String, String>,可以取代类,有时候一些比较杂乱的元素组合到一起,不需要定义类,使用Map即可。使用List则返回该类型的一系列元素。Map map = new HashMap();map.put("key1", "value1");map.p...原创 2019-10-21 18:57:39 · 714 阅读 · 0 评论 -
servlet映射路径
servlet映射路径https://www.cnblogs.com/K-artorias/p/7469538.html原创 2019-10-19 11:50:34 · 173 阅读 · 0 评论 -
db2 schema 与java连接
db2 SQLCODE: -204, SQLSTATE: 42704 解决方法JDBC访问DB2,路径和用户名,参数正确。但是提示SQLCODE=-204, SQLSTATE=42704。原因,未指定用户的schema。那么,什么是schema呢?数据库中Schema有两种含义:一种是概念上的Schema,指的是一组DDL语句集,该语句集完整地描述了数据库的结构。...原创 2019-10-19 10:27:25 · 706 阅读 · 0 评论 -
经典代码-request请求获取参数(post和get两种方式)
request请求获取参数(post和get两种方式)https://blog.csdn.net/u012110719/article/details/44672111原创 2019-10-18 18:53:03 · 857 阅读 · 0 评论 -
java Http Server
使用Java内置的Http Server构建Web应用https://www.cnblogs.com/aspwebchh/p/8300945.html原创 2019-10-18 12:22:49 · 161 阅读 · 0 评论 -
java 处理word文档-POI包
一, 简介Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。(这么牛逼的类库,为啥起个这样的名字...原创 2019-10-18 10:29:55 · 1144 阅读 · 0 评论 -
JAVA环境变量
变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;变量名:Path变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;现在测试环境变量的配置成功与否,在DO...原创 2019-10-12 18:10:28 · 117 阅读 · 0 评论 -
eclipse 打开已经存在的项目
eclipse 怎么打开已经存在的项目如何在 Eclipse 中打开已有的工程项目和文件https://blog.csdn.net/cao478208248/article/details/22215233一、打开已有的工程项目1、选择File中的Import选项,再打开General下拉菜单,选择Existing Projects into Workspace,点击Next...原创 2019-10-12 16:19:17 · 7111 阅读 · 1 评论 -
tomcat启动不成功(点击startup.bat闪退)的解决办法
参考链接https://blog.csdn.net/qq_25821067/article/details/52262137 在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。 解决办法:1:在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:SET J...转载 2018-10-15 15:16:31 · 1741 阅读 · 1 评论 -
tomcat 发布目录
参考链接https://blog.csdn.net/qq_26222859/article/details/72626378launch configuration可以看到参数配置,-Dwtp.deploy,发布目录 可以修改部署目录参考链接https://blog.csdn.net/u010089444/article/details/53281513?utm_...转载 2018-10-15 16:40:34 · 493 阅读 · 0 评论 -
java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized转载 2015-01-31 20:15:15 · 599 阅读 · 0 评论