JavaWeb
网页项目开发总结
张文琪2023
某学院2023级在读研究生
展开
-
jQuery中contentType与后台数据获取简述
这里只说明两种常用的contentType,后续再把剩下的补上application/x-www-form-urlencoded//前端 $.ajax({ type : "POST", //默认属性 //contentType: "application/x-www-form-urlencoded", url : "/test/ajaxTest1", data : {"param1":"1"}, su原创 2020-05-27 15:54:47 · 340 阅读 · 0 评论 -
SpringBoot中HttpSessionListener的简单使用
session监听实现类:import org.springframework.stereotype.Component;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;@Componentpublic class MySessionListener implements HttpSessionListener { @Override public vo原创 2020-05-19 17:48:12 · 2758 阅读 · 0 评论 -
javaWeb后端下载磁盘文件
@RequestMapping(value = "/download") public void queryByDictType(HttpServletRequest request, HttpServletResponse response) { String pathStr = request.getParameter("path")//文件路径 res...原创 2020-04-26 18:06:27 · 373 阅读 · 0 评论 -
JavaWeb接入微信公众号
不啰嗦,直接上代码://这里注意要确保微信公众号开发配置时的网址可以访问到这个方法@RequestMapping(value = "/setwechat") public void setWechat(HttpServletRequest request,HttpServletResponse response) throws Exception{ response....原创 2020-03-05 10:54:07 · 607 阅读 · 0 评论 -
使用layui实现冻结窗口功能
layui官方中提供了fixed字段,来实现冻结窗口功能,但这是通过table.render方法实现,若没有数据的话,不会直接实现这个功能。通过参考layui的代码,自己写了个实现冻结窗口的功能。其实也比较简单,就是把原Table中要冻结的列的内容放到一个新的div中,然后通过position定位即可,主要代码如下:function addTableView(){ var t...原创 2020-01-16 10:48:30 · 2394 阅读 · 0 评论 -
获取table当前点击的行数
<html><head><script src="jquery-1.11.2.min.js"></script><script> function clearLine(element){ $(element).parent().parent().remove();//使用jQuery方法 }</script>...原创 2020-01-07 17:40:53 · 2585 阅读 · 0 评论 -
解决HTML中设置宽或高为百分比时无效的问题
在开发web项目时,为了适应浏览器分辨率,所以不免会使用到如下述代码<div style="width:100%"> ....</div>然而有时候会发现这种方法是无效的。一般的话原因在于百分比是相对于父类元素而言的,换句话说必须得有一个确定宽高的父类元素,其下的子类才能用百分比。我们可以用js把body标签设置成和浏览器窗口一样大小,代码如下(JQuery):...原创 2019-11-27 15:40:41 · 2741 阅读 · 1 评论 -
使用IDEA基于SpringBoot创建基于springboot框架的web项目(一)—页面路径及基本配置
IDEA新建基于SpringBoot的项目过程简单一说:File—New—Project—Spring Initializr,然后基本信息写一些,一直Next就行了我创建的项目路径如下:controller是我自己创建的,另外项目自动生成的配置文件是application.properties,我改了后缀为yml,作用都是一样的,只不过我习惯于用yml项目默认页面路径是在static,也...原创 2019-11-25 16:06:57 · 1205 阅读 · 0 评论 -
原生图片上传与加载
前几天公司里安排了任务需要维护某项目的几个模块,其中一个模块里的功能就是图片的上传与加载,由于这个项目使用的技术和框架都相对旧一点,jdk用的是1.6版本的,有些功能像文件上传下载有非常成熟的框架可以使用。从网上搜集资料得知图片上传常用的有两种方法,一种是编码Base64后直接存入数据库;一种是上传到本地的某个文件目录下,然后数据库中存路径。第一个种方法可以Base64Encoder工具实现,但是...原创 2019-09-06 15:44:16 · 327 阅读 · 0 评论 -
easyui 表格使用简述
上周公司临时给我安排了一个活,开发基于easyui前端框架和java后端的项目的部分功能,对easyui有了初步的了解,特在此分享一下。动态表格的初始化html:<table id="datagrid"></table>js://初始化方法function initDataGrid(){ $("#datagrid").datagrid({//与html中的...原创 2019-09-02 11:58:30 · 325 阅读 · 0 评论 -
IDEA新建SpringBoot框架的web项目
1、新建项目在IDEA环境界面中Create New Project或在项目界面上File-New-Project然后一直next到如下界面:选择web扩展,然后一直finish,然后等待maven加载好就行了。2、完善web项目结构(1)新建一个webapp文件夹(2)点击File-Project Structure,添加web的module(3)添加web资源路径(...原创 2019-08-19 17:44:03 · 2653 阅读 · 0 评论 -
eclipse+tomcat搭建javaweb开发环境
我用的jdk是1.7,eclipse是luna版本,tomcat8.0。都是64位工具下载以下都是从官网下载,有某些网页可能打开速度较慢,请耐心等待 jdk1.7下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html ecl...原创 2018-03-11 21:29:43 · 635 阅读 · 2 评论 -
网页开发中如何居中
div在页面中居中<body><div style="width:300px;height:200px;background-color:#CCC;line-height:200px;margin:0 auto;" ></div></body><!-- margin:0 auto 这句话至关重要!!! -->div中的文字居中<body><div style="width:300px;hei原创 2017-12-24 21:27:26 · 620 阅读 · 0 评论 -
html 标签a 如何跳出iframe
今晚编代码的时候碰到这个问题:iframe里的网页有个a标签,a标签是链接到不在iframe的目标网页,然后发现执行一次后,并没有跳出iframe但是能到那个目标网页。解决方法: 让a标签执行如下代码:window.top.location='目标网页';可以通过定义a的onClick事件执行js中的某个方法,方法里即上述代码。原创 2017-12-06 22:37:41 · 6205 阅读 · 0 评论 -
HTML读取xml文件的三种办法
刚开始学这里的时候有点懵,以前没学过。但是学安卓动画(Animation)的时候接触过xml文件,总体来说不难。一般来说xml文件用来储存数据,然后html读取它,主要介绍三种读取方式利用CSS读取xml文件//CSS代码:设置xml数据的显示格式students{ display:table; border-top-width: 2mm; border-right-wi原创 2017-11-14 23:13:02 · 24394 阅读 · 2 评论 -
JS生成随机验证码
在js中加入下列代码,需要验证码时调用即可。代码如下://参数表示生成验证码的位数function randomString(len) { //chars中去除了容易混淆的字母或数字,例如O和0 var chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; var maxPos = chars.length; v原创 2017-08-25 16:47:48 · 960 阅读 · 0 评论 -
JS创建、写入、读取本地文件(txt)
经测试,该方法在火狐、360浏览器不支持,在IE浏览器中支持。创建本地文件写入文件读取文件小案例创建本地文件var fso;try { fso=new ActiveXObject("Scripting.FileSystemObject"); } catch (e) { alert("当前浏览器不支持");return;} var f1 = fso.createtextfile(原创 2017-06-03 00:00:14 · 175819 阅读 · 20 评论 -
JSF标签学习总结下
显示图片组件排版表格显示图片value中加上图片路径<h:graphicImage value="" />组件排版h:panelGrid 例如:<h:panelGrid columns="2"> <h:outputText value="姓名:" /> <h:inputText id="name" value="" />原创 2017-04-13 16:28:22 · 518 阅读 · 0 评论 -
JSF标签学习总结上
输出类outputLinkoutputLabeloutputTextoutputFormat输入类命令类commandButtoncommandLink选择类selectBooleanCheckboxselectOneRadioselectManyCheckbox输出类①outputLink超链接<!-- 超链接,#中填写目标视图 --> <h:out原创 2017-04-07 09:55:19 · 828 阅读 · 0 评论 -
创建JSF项目及一个简单的JSF项目
1、创建JSF项目我使用的是myeclipse开发工具①新建一个web项目②在项目上右键——Myeclipse——Add JSF Capabilities 完成后项目结构如下图所示: jsf所需的jar包自动加载 配置文件是faces-config.xml和web.xml web.xml...<servlet> <servlet-name>Faces Servlet</servl原创 2017-04-06 18:15:06 · 5309 阅读 · 2 评论 -
JS控制浏览器刷新或退出显示提示语句
var UnloadConfirm = {}; UnloadConfirm.MSG_UNLOAD = "数据尚未保存,离开后可能会导致数据丢失\n\n您确定要离开吗?"; UnloadConfirm.set = function(a) { window.onbeforeunload = function(b) {转载 2016-10-17 15:51:01 · 2416 阅读 · 0 评论 -
JS字符串常用方法总结
字符串属性length字符串方法分类1 查找类charAtnindexOfparam1 param2lastIndexOfparam1 param2search分类2 截取类substringparam1 param2sliceparam1 param2substrparam1 param2分类3 混合类replaceparam1param2splitpara原创 2016-09-08 10:00:46 · 560 阅读 · 0 评论 -
Cookie使用总结
Cookie在网页开发方面有很大的作用呢什么是CookieCookie的具体用法Cookie在Js的使用Cookie在小脚本的使用EL获取Cookie的值什么是Cookie 这是火狐浏览器中的Cookie,关于如何查看Cookie,百度搜一下就可以了注:同一项目同一路径下不可能存在名称相同的cookie,但在不同项目或不同路径中可以存在Cookie的具体用法Cookie在Js的使用:fun原创 2016-08-30 08:27:02 · 857 阅读 · 0 评论 -
Tomcat在myeclipse中的配置与部署项目
一、参考视频地址:http://pan.baidu.com/s/1slCISvr二、文字描述步骤:1、下载tomcat(免安装版): http://download.csdn.net/detail/zhengyikuangge/95928342、在myeclipse中添加tomcat: Window(标题栏)——Preferences——搜索tomcat——点击Tomcat 7.x——选中Ena原创 2016-08-02 16:31:26 · 615 阅读 · 0 评论 -
正则表达式——JAVA与JS中的使用
一、JAVA:Pattern p = Pattern.compile("");// 匹配的表达式Matcher m = p.matcher("");// 被匹配的变量或数据m.matches();// 若匹配返回true,不匹配返回false二、JSvar test = "";//被匹配的变量或数据var reg = /^[1-9]\d{4,8}/;//匹配的表达式,注意正则表达式用原创 2016-06-08 11:46:29 · 2361 阅读 · 0 评论 -
ngrok改本地网址到公网上
转:http://blog.csdn.net/gebitan505/article/details/39497779#comments一、首先访问官网,https://ngrok.com/ 注册一个账号(注册后才能获取自己的一个账号秘钥用于进行后面的绑定操作)。二、注册完成后,在跳转后的页面不用理会支付模块,可以看到自己的秘钥信息以及一个下载链接,如下图。三、点击下载链接,下载ngrok(开始下载转载 2016-06-03 14:33:02 · 3254 阅读 · 5 评论 -
javascript中的BOM和DOM
以下代码执行结果为火狐浏览器,注意浏览器间的差异一、BOMBOM是窗口对象模型BOM中的“隐式对象”(也可以说成是js中的):window,location,document,navigator,screen1、window:①确认窗口(confirm):function con(){ if(window.confirm("确定要删除?")){ window.aler原创 2016-02-14 21:00:35 · 535 阅读 · 0 评论 -
CSS一些常用属性总结
CSS也具有浏览器兼容问题,同样的语句可能有不同的效果使用方式CSS的使用方式:行内样式(跟在标签后面)、内嵌式(css代码和显示页面在同一个文件中)、链接式(链接到新的css文件),导入样式(导入新的css文件)选择器CSS选择器: 类别选择器(.)id选择器(#)嵌套选择器( )子选择器(>)属性选择器([ ])重点说嵌套选择器和子选择器的区别以及属性选择器: 举个例子:< p>下有< b>原创 2016-02-07 17:37:41 · 593 阅读 · 0 评论 -
Web项目中的“后台服务”——ajax
我对ajax的理解:把它当做一个类似于后台服务比较好理解。例如判断文本框是否为空,把文本框的值通过ajax传给“后台服务”并根据返回值来确定执行什么代码如何使用ajax:①创建XMLHttpRequest对象(注意浏览器兼容问题):var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");/*IE游览器*/var xmlHttp = new XML原创 2016-01-30 20:47:51 · 1032 阅读 · 0 评论 -
HttpServletRequest和HttpServletResponse的方法总结
HttpServletRequest:getAttributeNames() 返回当前请求的所有属性的名字集合getAttribute(String name) 返回name指定的属性值getCookies() 返回客户端发送的Cookiegetsession() 返回和客户端相关的session,如果没有给客户端分配session,则返回nullgetsession(boolean原创 2016-01-26 20:29:55 · 628 阅读 · 0 评论 -
Web项目的保安——Filter(过滤器)
过滤器可以分割出符合要求的和不符合要求的,也可以加上对它们的相关操作,例如符合要求的就让它去1.jsp,不符合要求的就让它去找2.jsp。使用过滤器:①配置过滤器:<filter> <filter-name>过滤器名称</filter-name> <filter-class>实体类:包名+类名</filter-class></filter><filter-mapp原创 2016-01-26 20:11:49 · 811 阅读 · 0 评论 -
WEB项目的总管——Servlet
Servlet在初学WEB项目的时候,是很重要的一个东西,但是后期在学习了框架之后,Servlet就被框架自带的控制器取代了,但是原理还是不变的。学习Servlet有助于理解框架的原理。顾名思义,Servlet是整个Web项目的“总管”,一个Web项目可以不执行别的文件,但是Servlet必须要执行!使用Servlet:①配置web.xml:<servlet> <servlet-na原创 2016-01-25 17:19:02 · 529 阅读 · 0 评论 -
JavaBean与jsp的动作
何为JavaBean,直接上代码:public class User { private String name = ""; private String psd = ""; public String getName() { return name; } public void setName(String name) { thi原创 2016-01-24 19:42:05 · 1716 阅读 · 2 评论 -
动态网页设计学习过程中个人觉得比较重要的问题(随时更新)
第一个问题 <base href="<%=basePath%>">这句话对什么起作用: < form>中的action属性,所有标签中的href属性第二个问题关于jsp中的转发和重定向、servlet中的转发和重定向、< form>中的action属性url、< jsp:include>的 page属性、< jsp:forward>的page属性、的file属性中的’/ ‘: form中的ac原创 2016-01-24 16:34:33 · 702 阅读 · 0 评论 -
HTML和JAVA之子——jsp
JSP继承了java的语句和html的标签JSP全称为Java Server Pages,即网页前台显示所使用的技术 例如从数据库调取多行数据,可以用jsp方便地显示用myeclipse新建一个jsp文件:<!--这是HTML的注释 --><%--这是JSP的注释 --%><%@ page language="java" import="java.util.*" pageEncoding="U原创 2016-01-24 13:11:19 · 586 阅读 · 0 评论 -
对JavaScript和CSS的个人理解
纯粹是个人学习过程中的一点体会,有可能有些地方不严谨,请谨慎阅读!!①JavaScript是让java在网页中使用,语法和java基本符合,标志是< javascript>,我觉得最大的不同就是声明变量的时候只用一种类型:”var“。简单的关键字和简单的方法就不说了很好理解,定义函数个人觉得还是和C语言更像。具体的用法就看书上吧,很好理解。接下来就得说说JavaScript中常用的BOM和DOM:前原创 2015-12-25 10:28:23 · 490 阅读 · 0 评论 -
简单又实用的EL和JSTL
EL:EL是JSP简化表达式,说明白就是简化代码标志为:${ },花括号中可以添加常量,变量,表达式,变量属性值等等比较常用的是:判断是否为空${empty ~},~处加上变量,空的话返回true再一个就是:获得请求的参数拿提交表单为例,接收表单的一方如果是一个值可以用${param. },~处为表单的name;多个值可以用${paramValues.~},~处为表单的name数组,例如name原创 2015-12-20 19:49:00 · 620 阅读 · 0 评论 -
JavaWeb开发基于Spring和mybatis框架(学习日志)
我更想把它当成我的日志:今天是回归javaweb的第一天……先说一下我对spring框架的理解(个人意见):从控制器捕获了url然后用方法执行某个jsp,如果需要执行特殊的操作,例如将数据库里的数据展示在jsp页面中,就需要在控制器方法中调用service等等取得数据,然后让数据在jsp中显示。另外jsp中也可以回到控制器,再由控制器到其他的jsp。只想默默地说一句,代码会用就行。原创 2015-12-17 11:37:06 · 1135 阅读 · 0 评论 -
layui日期选择框实现选择当前周的日期范围
直接上代码:layui.use(['laydate'], function() { var laydate = layui.laydate; var monday = getMonday(new Date()); var mm = layui.util.toDateString(monday,'yyyy-MM-dd') var sunday = GetDateStr(mond...原创 2020-04-10 17:43:30 · 2419 阅读 · 4 评论 -
JQuery DOM操作实例
这几天在公司一直在忙一些页面的工作,对jQuery的DOM操作有较深的印象,像元素遍历、选择器等<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><link rel="stylesheet" h...原创 2019-11-13 16:20:10 · 453 阅读 · 0 评论