![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javaweb
文章平均质量分 90
yongh701
这家伙很聪明,什么都没有留下
展开
-
【Struts2】让地址栏显示返回实际jsp的的实际位置
比如在工程中struts.xml中有如下配置: /index.jsp所有网页工程中,指向login的action,处理完之后,地址栏会显示http://localhost:8080/某某工程/login。而不是http://localhost:8080/某某工程/index.jsp,这对于浏览者或者在调试中再次刷新页面,极其不方便,我们更多地,是习惯如下的效果:原创 2016-07-21 17:46:46 · 2313 阅读 · 0 评论 -
【Struts2】Struts2纯手工安装、配置以及Helloworld,以最新版struts 2.3.20 GA做例子
许多网上的教程对Struts2的配置、安装弄得不明不白,很多高手以为小白是什么都懂,许多细节上面的地方没有说明清楚,甚至还有在Maven上面讲解的,要知道Struts2跟Maven没有半点的关系,完全可以像其它的javaweb插件那样在web.xml并且启动,同时复制那些包又没有说清楚,以致于按照各种教程的web.xml写好,之后,运行Tomcat一堆的错误,永远卡在Dispatcher init原创 2015-03-15 15:15:00 · 4352 阅读 · 6 评论 -
【Struts2】简单的登录程序
一、工程的基本功能在login1.jsp输入完用户名与密码,点击登陆按钮便对数据库进行查表操作。如果密码输入错误,则返回:如果密码输入正确,则对supername这个字段进行判断,如果是1或者2便跳到registerusrwelcome页面进行进一步的判断看是高权用户还是普通用户。如果是3则跳到管理员页面。在管理员页面中,存在着一个用户列表的超级链接,点击则原创 2014-09-22 10:08:33 · 1323 阅读 · 0 评论 -
【SpringMVC】文件上传
文件上传自然是一个网站必不可少的元素之一,SpringMVC这个网站编程框架自然也有这个东西,下一面举一个例子说明这个问题。如下图所示,一个简单的上传控件,只让上传bmp、gif、jpg/jpeg、png这些图片文件,成功上传之后并现实,而类似exe这些东西则不让上传,返回信息。一、基本配置1、首先,在做SpringMVC的文件上传之前,除了在《【Spring】Spri原创 2017-11-28 12:00:39 · 818 阅读 · 0 评论 -
【Jsp】JSP自定义标签与MODEL1、MODEL2标准
在JSP2.0之后支持自定义标签,现在一般都是jsp2.4的版本了,所以无须考虑版本的问题。直接使用就可以了。虽然一般开发的过程中,很少会自己定义JSP标签,但是通过一个JSP自定义标签的学习,可以从一定程度上理解struts等框架把好好的JSP标签改得面目全非的机理。正如Jquery本质是Javascript一样,SSH实际上Jsp。其实也没有什么,一个简单的例子就能够完全说明如何在JSP中自定原创 2015-03-14 10:50:09 · 1556 阅读 · 0 评论 -
【Struts2】创造一个最简单、最基本的Struts2工程
首先,在Eclipse创造一个新的Web工程然后直接使用原创 2014-09-18 16:06:10 · 2119 阅读 · 3 评论 -
【DWR】Helloworld
网络上的DWR(Direct Web Remoting)的Helloworld五花八门,阅读了其中的几篇Helloworld,只觉得其作者写得太烦太杂,里面杂糅着许多技术,struts2有之,jquery有之,这些高大上的东西不是DWR必须的,DWR仅仅是需要本来就存在的javascript罢了。关键是DWR的核心没有体现出来,DWR作用是一个页面在刷新的情况下不停地接收服务器发来的数据,部分原创 2014-11-29 11:00:05 · 1208 阅读 · 0 评论 -
【Javaweb】更改Eclipse的默认的开发工程空间的方法
从别人那里拷贝过来的,已经安装好大量有用插件的Eclipse,或者别人留下的旧电脑上面的Eclipse如何更改默认的开发工程空间呢?不然每次新建工程都要更改,实在是烦死了!首先Windows->Preferences:在打开的对话框中输入Workspaces,把现有的所有工作空间删除:3、原创 2015-01-27 10:26:05 · 1239 阅读 · 0 评论 -
【Jsp】Jqueryajax技术在Jsp中的应用与javascript中的正则表达式
ajax不是一门新语言,只是一个很平常的即时响应技术,非常简单,一点都不玄虚,就像数据库技术一样能够运用至php,asp.net,asp与jsp等各大网页之中,与网页有着很好的融合性ajax务必运行在服务器中,因为ajax是一项服务器技术,所以使用ajax在本地的两个未被挂载到服务器上的网页之间,传递数值是不可能的,尽管jquery是本身并不需要挂载到服务器上使用那么ajax到底是什么呢?原创 2014-12-17 20:14:00 · 1925 阅读 · 0 评论 -
【Servlet】微信接入算法
纯粹是一个算法,因为种种原因,没有相应代码首先你要有一台服务器,云的也好,公家的也好,当你申请为微信的开发者,掏300块申请个永久的也好,登录微信公众平台,之后打开微信开发者文档(点击打开链接),开发者交流互助->接口体验测试号申请测试,用你自己的微信号开个一年的开发测试号也好他会立即给你一个Appid与Appsecret,然后让你填url与token首先你要记下这个App原创 2015-01-08 23:11:58 · 852 阅读 · 0 评论 -
【DWR】扫一扫登陆
网上关于扫一扫登陆的地方越来越多,但是关于这个扫一扫的实现的文章却甚少,我在做这个工程之前,弄了许久都没有资料。其实这个可以用DWR来实现,DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样,拥有运原创 2015-01-11 20:17:27 · 1803 阅读 · 1 评论 -
【Javaweb】于Eclipse for JavaEE中编译一个项目Tomcat下的webapps却没有的解决方法
从官网下载的Eclipse for JavaEE成功配置好tomcat服务器,然后把WEB工程成功配置到Tomcat,输入http://localhost:8080/工程名/index.jsp(8080为Tomcat的端口,index.jsp为要访问的页面)能够成功运行,可以自己手工在Windows资源管理器中打开Tomcat下的Webapps想把这个编译好的项目取去来,上传到服务器上,却发现没有原创 2015-01-09 09:44:30 · 4226 阅读 · 0 评论 -
【Servlet】基于Jsp的微信Oauth2认证
挂载到微信服务器上的ying通过微信Oauth2认证,能够抓取到用户的微信信息原创 2014-10-24 08:58:25 · 4110 阅读 · 0 评论 -
【DWR】解决session error问题
使用DWR有时候会弹出session error而导致整个项目的DWR部分无法启动这个解决方式很简单,打开你项目中的web.xml,找到关于dwr那一段Servlet,如图,加上: crossDomainSessionSecurity false 即可。原创 2015-01-09 10:00:37 · 6779 阅读 · 4 评论 -
【Jsp】使用AjaxFileUploader与jspsmartupload完成不刷新的Ajax文件上传系统
这个不刷新的Ajax文件上传系统同样可以用来做预览图虽然预览图完全可以通过不上传图片就完成,但是不刷新的Ajax文件上传系统可以做到上传完图片立即返回上传结果给用户的结果上次在《【Jsp】使用jspsmartupload完成简单的文件上传系统》(点击打开链接)一文中完成了一个简单的文件上传系统但是这个文件上传系统过于传统,上传完文件之后需要跳转到另外一个页面中提交表单,处理表单,然原创 2014-12-18 19:53:09 · 2481 阅读 · 1 评论 -
【Servlet】最简单的Servlet JavaWeb程序
其实JSP最基础为JSP+Servlet+JDBC,Struts+Hibernate+Spring只是让这个最基本的东西更具有方便性与条理性。基本没有人把代码全部写到一个JSP页面,完全用JSP实现,这是不现实与不安全的事情。Servlet为JSP页面的大编码处理提供了保障。要使用Servlet首先要在WebRoot\lib引入一个javax.servlet-api-3.1.0.jar原创 2014-10-16 20:16:47 · 8139 阅读 · 0 评论 -
【Jsp】在网页中产生特定的随机数,融合至各个组件
一、目标在网页中原创 2014-10-08 19:35:28 · 4128 阅读 · 0 评论 -
【Struts2】编写错误页面
如果不编写错误页面,那么原创 2014-09-22 14:36:22 · 878 阅读 · 0 评论 -
【Struts2】使用Struts2的数据验证功能
一、目标登陆页面,当用户没有输入的信息的使用t原创 2014-09-24 16:45:33 · 1397 阅读 · 0 评论 -
【Struts2】文件上传系统、拦截器与国际化
目标:实现一个文件上传系统原创 2014-09-27 14:50:06 · 1325 阅读 · 1 评论 -
【Hibernate】最简单的Hibernate工程——账号注册系统
JavaWeb上的Hibernate,没有最基础的入门教程。Hibe原创 2014-09-28 19:11:36 · 4868 阅读 · 0 评论 -
【Hibernate】把Hibernate在后台查询到的数据通过Struts标签在前台进行输出
一、目标创建两个jsp一个jsp仅有一个Strutschao原创 2014-09-29 15:06:53 · 3409 阅读 · 0 评论 -
【Struts2+Hibernate】数据校验功能+修改密码系统
一、基本功能sh创造一个修改密码系统,原创 2014-09-30 16:10:47 · 5206 阅读 · 0 评论 -
【Servlet】对基于Jsp的微信Oauth2认证的改进
上次写出来的《【Servlet】基于Jsp的微信Oauth2认证》(点击打开链接)相当地不好,浪费了许多页面,而且类的安排与布置非常地不明确,如果多个微信公众平台的程序需要调用到Oauth2认证,必须整段整段代码复制拷贝,这次,对其进行了改进,认证过程也封装到一个类里面,可以多次复用。一、基本准备首先,我们要到微信的开发者中心,修改“OAuth2.0网页授权”的接口,如下图:原创 2015-01-11 10:50:21 · 1397 阅读 · 0 评论 -
【Jsp】使用jspsmartupload完成简单的文件上传系统
请不要妄想,一个html的file控件,再加上javascript与jquery语句就可以完成文件上传,文件上传系统从来是需要配合服务器来完成的用户把自己的文件上传到服务器上文件上传系统是很复杂的一件事。html的file控件向动态网页语言以post方式通过enctype="multipart/form-data"解码成二进制文件就不管了动态网页需要对其通过asp,jsp,ph原创 2014-12-15 10:31:18 · 14885 阅读 · 3 评论 -
【Hibernate】Hibernate的在Eclipse+Mysql的配置、安装,纯Java,利用Annotation与HQL完成数据库的增删改查
这篇文章有很多槽点,在Hibernate4.x上面用着Hibernate3.x的写法去写。而且程序中放到Eclipse中会有一大堆警告,但是这好歹也在一定程度上完成了Hibernate的入门。毕竟现在很多介绍Hibernate的书籍都是用Hibernate3.x的写法去写。上次那篇《【Hibernate】最简单的Hibernate工程——账号注册系统》(点击打开链接)杂糅Struts的技术其实是不原创 2015-03-21 16:55:38 · 2944 阅读 · 0 评论 -
【Javaweb】关闭Eclipse/Myeclipse的网页预览与设置xml文件的默认编辑器
在一些Eclipse与Myeclipse for JavaEE的版本中,每次双击JSP文件都会打开半个网页浏览器,半个网页代码编辑器,而且写代码的时候总是会非常不爽,自动刷新网页编辑器。这个导致写代码的光标总是会自动跳,总是要右键一个JSP文件才选择JSP Editor才能打开纯代码的编辑器。其实你可以设置Eclipse与Myeclipse的JSP的默认打开方式,选择Window-原创 2015-03-11 14:13:10 · 3859 阅读 · 0 评论 -
【Javaweb】Eclipse for JavaEE新建的Web工程自动生成web.xml
最新版的Eclipse for JavaEE新建的Web工程一般没有web.xml,很多人常常要新建一个web工程,从别的Web工程中web.xml一头一尾复制过来,以下这段东西,估计再怎么熟悉Javaweb编程的人都无法记住了下面这么长的东西:原创 2015-03-11 19:43:23 · 9907 阅读 · 1 评论 -
【Struts2】文件的上传与上传权限的控制
很多关于Struts2的文章,对此都有详细的介绍,但是里面的示例的程序写得很糟糕。各种无意义的拦截器技术、国际化技术、初始化参数,把原本简单的程序弄得很繁琐。同时,部分关键的代码没有写。导致每次上传Tomcat都报Unable to find 'struts.multipart.saveDir' property setting.的警告。然后上传大点的文件,整个Web工程就崩溃,然后后台抛出大段的原创 2015-03-29 15:07:59 · 2263 阅读 · 0 评论 -
【Javaweb】Eclipse中手动安装插件
其实Eclipse手动安装插件并不需要把人家打包好的插件包解压再安装拿Eclipse一个著名的插件SVN1.8为例,从官网手动下载到一个site-1.8.22.zip,那么如何安装呢?你根本无需像网上的资料一样,把其解压,然后把里面的features,plugins放入eclipse根目录里面的什么文件夹之类的完全可以这样:1、与自动安装Eclipse插件的步骤一样,Help->I原创 2015-01-27 10:05:58 · 4979 阅读 · 0 评论 -
【Filter】利用过滤器Filter解决post传递的编码问题与利用EL表达式简化参数传递
post传递的编码问题,解决的方式有两种,一种是修改Tomcat的配置文件,这种方式是我反对的,因为你并不能保证自己的工程在任意一个Tomcat都能跑,当然如果以后出现什么情况,处理修改Tomcat配置文件,没有别的的话,那么才修改也不迟,另一种是在页面取值之前使用:request.setCharacterEncoding("utf-8"); 本来这样没什么的,不就一行代码吗?但是在现在JS原创 2015-03-05 09:41:25 · 3333 阅读 · 0 评论 -
【Struts2+Hibernate4】按照MVC思想使用Hibernate查询数据库,并且在前台使用OGNL表达式输出
本文将介绍Struts2与Hibernate的整合,两东西的整合并不需要用到Spring,完全可以各司其职,Struts2完成Java文件与Jsp页面交互,Hibernate完成数据库到Java文件的交互。一、基本目标还是那张在Mysql中已经用烂的Testtable表。在index.jsp点击查询之后,能够把这张表的所有内容输出出来。而且表格是梅花间竹的不同颜色。当然原创 2015-03-30 19:04:02 · 2295 阅读 · 2 评论 -
【Hibernate】Hibernate的层次划分,Hibernate4.3的初始化的新写法
在《【Hibernate】Hibernate的在Eclipse+Mysql的配置、安装,纯Java,利用Annotation与HQL完成数据库的增删改查》(点击打开链接)介绍了Hibernate的配置与基本结构,其作用就是数据库与Java文件的交互媒介。但是,上文的程序写得非常乱,也用很多Hibernate3的过时写法。主要是没有划分好层次所致。其实,虽然Hibernate的初始化越搞越复杂,首先原创 2015-03-29 19:27:37 · 1778 阅读 · 0 评论 -
【Javaweb】修改Eclipse for JavaEE中新建Jsp的默认编码,避免每次新建都要改编码的问题
Eclipse for JavaEE中新建Jsp的默认编码是ISO-8859-1,这让人非常苦恼,每次新建一个Jsp都要按Ctrl+F,把所有ISO-8859-1替换成utf-8,才可以。具体如下图:这都什么年代呢?连2010出版的Dreamweaver CS4的默认编码都是utf-8,已经不是Dreamweaver 8的gbk了。这都什么年代了,Eclipse for Jav原创 2015-03-29 10:02:26 · 4009 阅读 · 0 评论 -
【Javaweb】前台开发环境的配置Myeclipse6.5+JDK1.6+Tomcat6.0+SVN1.8
Javaweb开发环境的配置也是比较繁琐的一件事情,虽然理论上使用记事本,完全可以写出一个Javaweb工程,但是在团队大型开发的Javaweb过程中,你必须配置好Eclipse、SVN、Tomcat与JDK1.6,当然还有Mysql数据库,不过数据库配置的事情属于后台内容,本文仅讨论前台开发环境的配置。之所以选择Myeclipse6.5是因为其他高版本的Myeclipse实在是太卡,编辑原创 2014-11-26 19:56:18 · 3837 阅读 · 0 评论 -
【Listener】利用监听器Listener以MVC的思想通过JSP+Servlet+JDBC完成在线用户列表的输出
Servlet,监听器Listener与《【Filter】拦截器Filter》(点击打开链接)是JSP的三大核心组件,实际上监听器Listener相当于数据库里面的触发器,一旦用户触发了某种行为,则可以通过相关的Java文件执行相应的程序。用户在浏览网页的过程中,主要有打开浏览器的动作,对应的行为是Session的创建,可是,用户关闭浏览器的动作,并不是对应Session的消失,因此对于Sessi原创 2015-03-03 16:39:08 · 2681 阅读 · 0 评论 -
【Jsp】Forward指令
Forward指令是Jsp动作指令之一,可以用于将页面响应转发到另外的页面。既可以转发到静态页面,也可以转发到动态页面。就像表单参数的转发一样,本来没什么好说,但是有几个特性还是要注意一下的。用一个例子就能够完全说明这个问题了。假设一个工程下面有三个页面,form.jsp是给用户填写表单的,然后把填写的参数传递到forward.jsp,之后不作任何的停留与休整,forward.jsp直接把原创 2015-02-27 09:49:46 · 4037 阅读 · 1 评论 -
【Jsp】使用Post与Get正确传递表单信息与乱码问题
这个是网页编程中一个很简单、最基本的问题,但是,这个看似简单的问题来Jsp到中,往往有人在传值取值的过程中做不好,不能正确地传递中文,然后从网上寻找一大堆代码生搬硬套地放进自己的工程,最后终于搞出来,不明觉厉就过去了,更有甚者在网上找来代码还弄不好。这也难怪的,Jsp的网页与网页之间传值取值,不像Asp与PHP无论是Post或者Get,通通都是一句相同代码了事,也基本没有乱码问题。Asp是Requ原创 2015-02-28 15:48:27 · 4683 阅读 · 0 评论 -
【Jsp】利用Application对象实现访问人数统计功能
利用Application对象实现访问人数的统计很常见,但是一些书籍讲解这一技术的时候,往往没有做完整。一旦服务器重启,由于Application会被销毁,重新建立,人数统计则会再一次从零开始。解决方法,个人认为,应该同时利用到数据库,这样无论服务器要重启或者遭遇到停机什么,被统计的人数还是会一直累计上去,不会丢失。下面就介绍一个例子,解决利用Application对象实现访问人数统计功能由于服务原创 2015-02-27 16:26:03 · 9467 阅读 · 0 评论 -
【Servlet】根据MVC思想设计用户登陆、用户注册、修改密码系统
MVC不是一种像C、JAVA的编程语言,也不是一种像Ajax,Servlet的技术,只是一种如同面向对象一样编程思想。近年来MVC一直很火,赞者批者有之,然后大篇幅的文章很多,可是简明扼要的简单MVC的例子几乎没有。在JSP领域一直向鼓风机地猛吹SSH如何如何地好,一直怒批JSP,Servlet等如何如何差。其实使用JSP+Servlet同样可以利用MVC思想来完成一个系统。下面用一个烂得不能再烂原创 2015-03-01 19:16:59 · 19132 阅读 · 3 评论