web开发
liuwei1206
PhD student.
展开
-
Server Tomcat Server at localhost failed to start解决方案
这两天想写Struts2的代码,在eclipse中运行,出现了Server Tomcat v8.0 Server at localhost failed to start.这个错误。然后在网上找了各种解决方案,有说删除.snp文件的,也有说删除.temp文件的,但是都不好使。后来我甚至重装了tomcat和eclipse还是不好使,所以我就觉得真正的问题应该是我写的web应用。查看你server原创 2016-12-10 11:59:56 · 2157 阅读 · 0 评论 -
select中option解析
select动态添option:var sel=document.getElementById(selectId); //获取selectvar newOpt=document.createElement("OPTON");newOpt.setAttribute("value",optValue); //option的value值newOpt.原创 2017-04-23 13:53:47 · 1256 阅读 · 0 评论 -
js为操作radio
js得到单选按钮中选中的值;js为单选按钮组添加change事件,当选中的单选按钮发生改变时,就会触发事件。实现代码如下:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort原创 2017-04-23 14:22:21 · 682 阅读 · 0 评论 -
quartz中定时表达式详解
(一)格式讲解Cron表达式的格式:秒 分 时 日 月 周 年。其字段取值如下图所示: “?”字符:表示不确定的值 “,”字符 :指定数个值 “-”字符:指定一个值的范围 “/”字符:指定一个值的增加幅度。n/m表示从n开始,每次增加m “L”字符:用在日表示一个月中的最后一天,用在周表示该月最后一个星期X “W”字符:指定离给定日期最近的工作日(周一到周五) “#”字符:表示该月原创 2017-05-08 19:28:22 · 4402 阅读 · 0 评论 -
spring+quartz实现定时调度
spring+quartz实现任务调度在web应用启动时调度工厂就启动,web应用停止时,调度工厂也就停止工作,这种和web应用一致的声明周期很适合来实现任务调度,下面介绍使用方法。(一)需要的jar包需要包括两部分的jar包,一部分是quartz需要的jar包,包括: c3p0-0.9.1.1.jar log4j-1.2.16.jar quartz-2.2.3.jar quartz原创 2017-05-08 19:00:50 · 498 阅读 · 0 评论 -
spring mvc入门
(一)处理流程 spring是现在很流行的web框架,其主要的处理流程如下图所示: 过程1:分发器根据url地址,来扫描指定的控制器包,来确定与该url相对应的控制器类。过程2:根据url地址,在控制器中找到对应的处理方法,过程1和2本质是一个过程。过程3:控制器根据依赖注入技术,扫描service包,获得业务处理service的实例,调用service来处理具体业务。过程4:servic原创 2017-09-29 12:07:13 · 332 阅读 · 0 评论 -
spring-boot中使用druid连接池
最近因为项目的要求,需要在spring-boot中配置druid连接池,数据库是Oracle,并且是多数据源的连接池,特地写下我的配置经历。 用的框架是spring-boot,数据库是oracle,数据库操作用的是mybatis,数据库连接池用的是druid。(一)spring和spring-boot spring-boot相对于spring的改变就是:spring-boot基原创 2018-02-03 13:20:31 · 1882 阅读 · 0 评论 -
CSS中样式表详解
CSS中样式表:向html文件或者jsp文件中插入CSS样式表有三种方法:1.以外部样式表插入2.以内部样式表插入3.直接为元素定义内联样式CSS样式表介绍:1.外部样式表:当样式表需要应用于多个页面时,外部样式表是最理想的选择。在使用外部样式表的情况下,你可以通过仅改变样式表中的样式,从而对所有引用这个样式表的页面进行外观改造,极大的提高了效率和重用率。每个页面使用<link>标签连...原创 2016-12-23 12:08:53 · 924 阅读 · 0 评论 -
CSS中id选择器和class选择器
CSS中对html元素的样式进行控制是通过CSS选择器来完成的,最常用的两种选择器为id选择器和class选择器。id选择器和class选择器介绍id选择器:用来为标有特定id的html元素指定特定的样式,html元素以id属性来设置id选择器,CSS中id选择器以"#"来定义。如下例子:#para1{ text-align:center; color:red;}<body>...原创 2016-12-23 11:44:45 · 6605 阅读 · 0 评论 -
js打开新窗口并且POST传入参数
首先新建一个index.jsp,在里面添加一个form表单,和一个button。在form中设置method为POST,并且设置好action为需要跳转的jsp页面,target参数设为_blank,表示新打开一个窗口。然后为button添加响应事件,调用form的submit方法。index.jsp代码如下:<%String path = request.getContextPath()原创 2017-04-22 14:33:19 · 17235 阅读 · 0 评论 -
json无法解析的字符
json中有一些字符是无法解析的,需要实现对这些类型的字符进行转义处理才能够被json解析,参见rfc6724第7节。这些字符包括单引号,双引号,正斜杠,反斜杠,以及换行符,制表符等。我们在向前台传输这种类型的数据的时候,要事先先对这些类型数据进行转义处理。下面给出的java代码就是事先对含有那些特殊字符进行转义处理: /* * 处理转义字符问题,防止json数据混乱,导致flexgrid原创 2017-04-06 20:09:51 · 9040 阅读 · 0 评论 -
Unable to load configuration的解决方法
最近在学Struts2.5.5,因为喜欢用最新的,并且之前没有学习过的经验,就按照一个网上的博客跟着做一个小实例。里面说直接用Struts2.5.5中自带例子的struts.xml文件,结果我就用了,然后写了一个小程序就一直报 Unable to load configuration那个错误。网上说少了包,要添加struts2-spring-plugin-2.5.5 .jar这个包,但是我原创 2016-12-10 16:24:48 · 24577 阅读 · 3 评论 -
web开发中四种域的生命周期
(范围):page范围(页面范围):对应的是pageContext,这个对象代表当前jsp文件的上下文,该对象主要用于访问同一个jsp文件中的共享数据。request范围(请求范围):对应的对象是HttpServletRequest,范围是从用户发起请求,到请求得到相应(例如通过URL地址请求一个页面,然后得到相应,并在客户端浏览器显示出该页面)。Session范围(会话范围)原创 2016-11-20 22:07:34 · 936 阅读 · 0 评论 -
java web中读取properties文件时的路径问题
在web开发时,难免会有一些固定的参数,我们一般把这些固定的参数存在properties文件中,然后用的时候要读出来。但经常出现一些错误,找不到相应的路径,所以,今天特地讲一些如何正确获得路径。首先,我们要将properties文件部署在$app/WEB-INF/classes文件夹里,比如将info.properties文件放在dingding这个web应用下时,该文件所在的路径为$原创 2016-11-21 11:49:46 · 21672 阅读 · 5 评论 -
Google浏览器调试前端代码
我们在开发web程序时难免要自己编写前端的代码,而前端代码又涉及到很多细节,时不时就会犯下某个小错误,然后特别不好发现错误,使得网页经常显示不出来。此时就体现出调试的重要性。下面我将结合图片为大家讲解如何调试前端代码。首先我先贴出测试用的小demo代码。前端测试 function fuguo(){ var i;原创 2016-12-23 21:05:28 · 9755 阅读 · 1 评论 -
DWZ中navTab使用解析
这几天老师让我看一下DWZ,看了一下给的文档,发现是一头雾水,只讲了怎么用,但是却不知道它是怎么个流程来实现的,于是便自己对着demo看了一下具体的实现过程,下面给大家分析一下。先贴一下我仿照demo写的一个小例子的代码。 主菜单收缩 Folder界面组件 主面板框架原创 2016-12-29 16:56:03 · 9543 阅读 · 0 评论 -
Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别
1 区别假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp1.1 System.out.println(request.getContextPath());打印结果:/news1.2 System.out.println(request.getServletPath(转载 2017-02-26 08:51:35 · 505 阅读 · 0 评论 -
strus2中配置jqgrid入门
这几天刚好在struts的项目中要用到jqgrid,感觉还是有很多细节要注意,所以写下来,供大家参考,方便大家入门。(一)首先介绍一下需要导入的包,如下所示:需要导入两个css文件,一个是jquery-ui-1.9.2.custom.min.css,另一个是css/ui.jqgrid.css。需要导入四个js文件,分别是:jquery-3.1.1.min.js,jquery-ui-1.原创 2017-03-24 19:41:20 · 410 阅读 · 0 评论 -
tomcat6配置log4j日志
首先,下载好需要的jar包,包括log4j-1.2.11.jar,tomcat-juli-adapters.jar和tomcat-juli.jar。其中前两个是添加到tomcat的lib目录下,最后一个是添加到tomcat的bin目录下。并且注意后两个jar包要配套,即是同一个版本的tomcat中Extras中的包,如下图所示: 添加好jar包之后,再建立log4j.properti原创 2017-04-05 20:47:16 · 2382 阅读 · 0 评论 -
log4j配置解析
先给出log4j.properties文件的基本格式和一个例子。基本格式:#配置根Loggerlog4j.rootLogger = [level],appenderName1,appenderName2, …#配置日志信息输出目的地Appenderlog4j.appender.appenderName = fully.qualified.name.of.appender.class log4j...原创 2017-04-06 10:10:40 · 590 阅读 · 0 评论