
jsp/js/struts2框架(前端网页开发)
文章平均质量分 72
aic1999
这个作者很懒,什么都没留下…
展开
-
Struts2(3):拦截器的使用
啊最近由于逃课次数有点多,去上了计算机网络,挺同意老师说的一句话的:“不要只学框架的api,要学习框架的设计,要去想为什么struts有拦截器这种东西,它怎么实现的.....”。然而我并不打算在web开发上多费时间,以后没打算走这一行。所以这篇博客还是以“应用”为主,不讲理论。拦截器拦截器栈默认拦截器拦截器传值 拦截器拦截器是干嘛的?顾名思义,拦截、过滤信息的。比如当j...原创 2018-11-30 11:22:22 · 341 阅读 · 2 评论 -
Struts2(2):S标签、OGNL语法和N语法
OGNL本质其实我们在平时编写EL表达式或者利用属性标签的时候,都已经接触过OGNL语法了,只是那时候不知道原来它叫这个。OGNL表达式最大的优点就是简单、直观,还能自动向下转型,OGNL一般用来简化代码的。例如简化Java代码:user.getCustomer().getName();((Zi)user.getCustomer()).getTrustId();-> ...原创 2018-11-08 18:33:18 · 2842 阅读 · 0 评论 -
Struts2(1) jsp 与 java 代码数据的双向传递
Struts2框架struts2是一个基于MVC设计模式的Web应用框架。他封装、简化了很多原生功能。我常用它实现 jsp 与 java 代码的数据交换。一般使用servlet进行数据交换的,然而代码一多就不直观了,这时候推荐使用struts2或者其他框架,代替servlet中的get/post方法。目录简单案例(了解过程与配置)Struts2的通用配置实际例子(了解Jsp...原创 2018-11-07 07:36:12 · 3520 阅读 · 0 评论 -
JS(8)JQuery框架的使用
发现了两个特别好的网站:大量源码、web技术知识入门讲解网站JQuery其实框架就是为了 简化原生代码 \ 功能扩展 而生的。JQuery也不例外,不过他并不只是对部分功能代码做了个封装,还有自己特定的符号...比如——#、$等。ecplise的使用方法:将 jquery-3.0.0.min.js(或其他),放入webContent目录下即可。例如我下例的代码,使用JQuery根据...原创 2018-11-06 17:47:43 · 959 阅读 · 0 评论 -
JS(7)Ajax异步请求
Ajax异步请求平时我们上网站的时候肯定遇到过这种情况:以游客状态访问的网站,并没有登录。当我们从主页登录后,发现我们登录后网站的页面没有重新刷新,只是右上角更新了我们的信息。如果是同步请求,网页就会重新刷新,覆盖网页原有数据。这就是异步请求的作用——部分更新网页内容,而不影响整个网页。说复杂点就是——“浏览器发送请求给服务器,服务器处理请求的过程中,浏览器不处于等待的状态,并且浏览器接收...原创 2018-09-30 13:28:05 · 794 阅读 · 0 评论 -
JS(6)JSON实现跨浏览器代码
导言从jsp学到js,我一直很无力的地方就是:同样的代码,在不同的浏览器上效果有时候居然不一样。而且数据如何保存到设备中呢?其实可以使用xml,但是xml缺点较多。这里使用——JSON,串行化解决这类问题。 对象一般用花括号{}表示。没有var定义对象名字、属性名加双引号 、没有分毫结束的是对象。例如下例的person对象。 JSON(JavaScript Object N...原创 2018-09-30 13:26:58 · 294 阅读 · 0 评论 -
JS(4)DOM脚本
DOM脚本我个人的理解是,它是代码的结构树,以便于增删改查它的每一个结点。例如: 【示例1】有表如下,试着将表格内的内容one\two\three\four变红色<!DOCTYPE html><html><head><meta charset="UTF-8"><title>DOM节点</titl..原创 2018-09-26 08:56:59 · 354 阅读 · 0 评论 -
JS(5)事件
事件为什么要使用事件?平时我们都会遇到各种来自用户操作的事件,比如鼠标事件、表单事件、进度事件、突变事件(DOM节点改变)等等。我认为事件的提出就是为了规范这类行为的。假如我们要实现这个功能:点击超链接,弹出两个弹框。于是有下面的代码:<!DOCTYPE html><html><head><meta charset="UTF-8"&...原创 2018-09-25 21:21:19 · 225 阅读 · 0 评论 -
JS(2)字符串和函数
字符串<body><script type="text/javascript">//字符串的使用var s1=new String("h");var s2="h"; //基本字符串数值var s3=new String("h");alert(s1==s2); //比较实际内容,输出truealert(s1==s3); //比较的是“是不是同一个对象”。输原创 2018-09-24 21:33:43 · 499 阅读 · 0 评论 -
JS(3)实用性很高的6个功能代码demo
综合应用例子【例题1】用户上传文件类型判断【例题2】生成随机四位验证码【例题3】时间的显示【例题4】模拟闹钟【例题5】模拟计时器(较完整)【例题6】网页轮播片【例题1】用户上传文件类型判断<!DOCTYPE html><html><head><meta charset="utf-8"><meta htt...原创 2018-09-24 21:33:00 · 3421 阅读 · 0 评论 -
JS(1)最基本的函数以及数据类型的转换
寻找报错原因:网页的开发者工具(f12)->console控制台找报错一、基础的函数document.write():在页面上输出效果alert():页面上弹窗显示prompt():与用户交互的输入框<script type="text/javascript"> //0.0 网页与用户的交互 value=prompt("请输入成绩",0); //弹输入框...原创 2018-08-31 13:04:38 · 348 阅读 · 0 评论 -
jsp超参数传递中文乱码400问题,以及解决中文乱码的全面总结。
目录问题出现过程:页面编码错误:数据传递中的编码错误: 1、request带参数传递(接收数据)2、response带参数传递(发送数据)问题出现过程:NewFile.jsp的我的代码:<%String haha="关于";%><a href="NewFile1.jsp?name=<%=haha %>">添加用户<...原创 2018-05-26 18:28:43 · 12801 阅读 · 3 评论 -
jsp解决报错404全总结(新手常犯)
以下是我个人的总结,一个小白的404记录,持更。jsp的问题1、跳转界面/取值对象名字错误 (粗心)2、页面跳转与数据传递的问题具体可以参考:传参遇到的400或404报错一般不考虑EL表达式出错,因为EL表达式有个特点是:就算取值为空也不会报错,除非取不到对象(对象名写错了)。 java的问题1、测试的打开方式不对有时候写servlet、action类等java代码...原创 2018-05-17 16:17:45 · 37683 阅读 · 0 评论 -
jsp(10):数据库操作
首先一定要下载好驱动文件。然后记得一定要先加载到项目中!驱动文件下载连接:已经有写好的数据库文件以及前端页面了例如我的是mysql驱动。就将mysql-connector-java-5.1.38-bin.jar添加到webcontent的web-inf下的lib中就可以了~遵循固定代码格式,不必多说:1.加载驱动Class.forName("com.mysql.jdbc.Driver");我这里以...原创 2018-05-17 16:12:58 · 811 阅读 · 0 评论 -
jsp(8):Servlet的简单使用,处理表单信息
我们都知道有get\post两种传递表单信息的方式,其实每一次提交表单,服务器都会通过servlet去处理这些数据。可以利用这一点,自定义一个servlet,然后自己写代码根据get/post去处理相应的数据操作啦。在Java Resource的src包下创建一个包,例如myservlet包,再在这个包下右键新建一个servlet类,取名字为FirstServlet可以看到这个servlet长这样...原创 2018-05-19 14:04:20 · 623 阅读 · 0 评论 -
jsp(7)EL表达式
前提:如果Tomcat服务器不能使用EL表达式 (1)升级成tomcat6 (2)在JSP中加入<%@ page isELIgnored="false" %>引例:当我们用户登陆成功的时候,seesion就成功建立起来,我们就能这样写一个欢迎界面: 欢迎你!<%=((User)session.getAttribute("user")).getUsername()%&...原创 2018-05-11 08:18:18 · 435 阅读 · 0 评论 -
jsp(6): 利用javaBean,在 jsp 中直接嵌入使用java文件
一般我们都不希望jsp代码中包含太多复杂且功能混合的java代码,这时候javabean类就派上用场了————可以在jsp中引入已经写好的java文件。首先在java resourse里的src目录下创建一个包,例如我创建了一个jspDemo包,里面新建了一个学生Student类:package jspDemo;//外部类定义的时候一定要定义包,否则找不到public class Studen...原创 2018-04-25 21:50:59 · 2232 阅读 · 0 评论 -
jsp(5):会话Session的使用,跟踪用户
应用场景:用户登陆我们的网址后,下次登陆时会自动显示用户的登陆名称。这就是“跟踪用户”技术,目前使用最多的是利用session实现跟踪用户信息。Session是什么?jsp的内置对象之一。JSP通过request对象控制用户浏览器的请求,通过response对客户浏览器进行响应;session就是维持这个反反复复的会话期间需要传递的数据信息。 起止时间打开浏览器访问服务器后开始创建session对...原创 2018-04-18 21:43:36 · 1043 阅读 · 0 评论 -
jsp(4):页面跳转之 重定向、forward、超链接、响应等待的区别与使用
页面跳转有四种:jsp动作指令forward、html的超链接、重定向、response的响应跳转。<jsp:forward>上一个教程中有说明,请参考实现用户登陆跳转页面操作重定向格式:response.sendRedirect("要跳转的界面");为了方便说明重定向和forward的不同,我们以实现用户登陆跳转页面操作中的代码为例。为了更好说明他们的不同,我们稍微更改下代码,表示当...原创 2018-04-14 20:25:45 · 9076 阅读 · 0 评论 -
jsp中关于注释的那些坑!以及正确的格式写法!
注释篇jsp中支持的注释有三种: // <!-- --> <%-- --%> //是java注释,可以放在<% %>中使用。 <!-- --> <%-- --%>都可以在jsp...原创 2018-04-12 09:50:42 · 6725 阅读 · 1 评论 -
JSP(3):指令元素、 动作元素的使用,实现用户登陆跳转页面操作
指令元素JSP指令元素主要包括3种:page指令、include指令及taglib指令。格式<%@ ...%>1、页面指令:page,用来定义本jsp页面的固定属性。就是每段jsp文件开头那个,但该指令可以放在JSP页面中的任意位置。 page指令中除import属性外,其他属性只能在指令中出现一次。详细参数意义参考2、taglib : 提供动作指令元素 , 作为初学者...原创 2018-04-12 09:27:47 · 3577 阅读 · 0 评论 -
JSP 简单入门教学(2): 点击按钮实现两数相加加法运算的 两种 实现方法
我们要实现页面效果:了解过html的都知道,提交数据用的是form表单,表单中的内容是被发送出去的内容。大部分开发都是这样的,先画ui后考虑功能,所以我们先用代码表示出这个界面:<form action="" method="get"><h1>加法计算</h1> <!-- h1表示标题大小级数,还有h2,h3....数字越大则标题字大小越小 -->...原创 2018-04-04 21:48:50 · 14368 阅读 · 4 评论 -
JSP (1): 安装,简单demo,如何查看java源码,jsp的工作原理以及转码编码方式
安装首先下好tomcat和eclipse,eclipse建议使用比较新的版本,旧版本编写jsp需要安装插件十分麻烦。学校提供给我们的工具,win10亲测可用 (2 积分)可能出现的问题:tomcat闪退(建议按照里面的步骤看看自己的tomcat能否成功在电脑上运行再配置)然后进行配置:Eclipse配置Tomcat + demo基础知识默认会一点 java 和 html。新手一般都在<bo...原创 2018-04-04 15:47:52 · 858 阅读 · 0 评论 -
jsp:打开编译后的java文件 ( 部署项目路径)
假如我们想看Test项目下的 index.jsp 的 java 文件。首先找到我们安装的tomcat路径,例如我的是:D:\2018new\aha\apache-tomcat-8.5.29,然后我们可以进入路径.......\work\Catalina\localhost\ROOT\org\apache\jsp看到我们编写的 jsp 的 java 源码。啥?我找不到?我们老师说那是...原创 2018-04-04 15:02:18 · 2504 阅读 · 0 评论