JSP
文章平均质量分 67
gundumw100
这个作者很懒,什么都没留下…
展开
-
apache + tomcat 整合
最近实践了一下apache 和tomcat 的整合,原来这么简单. 1: 安装tomcat,jdk, 这些就不说了,这个大家应该都会2: 下载apache_2.2.11-win32-x86-no_ssl.msi, 这在apache网站上就有,3: 下载mod_jk-1.2.28-httpd-2.2.3.so, 这个是apache和tomcat整合必须的,在apache网站上也有,4: 安装原创 2017-04-10 17:14:30 · 436 阅读 · 0 评论 -
CharacterEncodingFilter
很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。 从名字就可以看出来它是个过滤器了,所以就要想配置普通过滤器那样配置到web.xml中去了,配置方式如下: CharacterEncodingFilter org.springfr原创 2017-04-10 17:44:00 · 370 阅读 · 0 评论 -
几个不常用但很有用的javascript方法
1. javascript代码延迟执行。我们经常可以看到这样的应用,鼠标放到tab上时切换tab内容为当前tab.但是这样就会有个问题,怎么样防止鼠标不经意划过tab时触发这个事件呢?答案就是延时。可以通过延迟触发来避免这种情况。但是javascript中没有这样的函数。javascript提供了一个函数 setTimeout(),可以延迟一个操作的执行,但是这个操作最终还是要执行的。我们原创 2017-04-10 17:44:26 · 199 阅读 · 0 评论 -
如何在首页加载数据?
网站打开的第一页是index.jsp,但里面有些数据是从数据库里得到的,有什么办法能在打开index.jsp的时候就加入数据呢?1.利用javascript的异步,将请求发送到servlet,然后servlet连接数据库,返回结果到前台。2.用一个html首页加上,此处的0是代表0秒超时后跳转到servlet上面,然后进行数据库操作,然后跳转到首页;如果可以直接访问servlet,那就更好了原创 2017-04-10 17:44:50 · 2249 阅读 · 0 评论 -
Struts 与 Velocity 的集成
Velocity 是一个基于 Java 的模板引擎,它提供了简单的基于模板的语言,可以用类似脚本的方式引用对象。Velocity 促进了分离团队成员之间的责任:允许 Web 设计人员专注于视图(即页面的观感),而 Java 程序员专注于后端代码。把 Java 代码从页面布局中分离出来,会让 Web 应用程序未来更易维护。当 Velocity 与 Sruts 这样的 MVC 框架结合时,就成了 JS原创 2017-04-10 17:46:16 · 218 阅读 · 0 评论 -
Web开发中的Listener和Filter
http://www.javadby.com/Web_Service/20080127/5103.html jsp开发中的 监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。案例描述 假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活,到了那个山村后,你想要什么东西,村长都会同意,然后安排村民送给你,但是有一点例外的原创 2017-04-10 17:46:23 · 230 阅读 · 0 评论 -
HttpSessionListener和HttpSessionBindingListener的区别
1. 使用HttpSessionListener编写一个OnlineUserListener。 package test;import java.util.List;import javax.servlet.ServletContext;import javax.servlet.http.HttpSession;import javax.servlet.http.HttpS原创 2017-04-10 17:46:32 · 334 阅读 · 0 评论 -
JQuery解析xml
java类中 response.setContentType("text/xml;charset=UTF-8"); StringBuilder sb=new StringBuilder(""); sb.append(""); sb.append(result); sb.append(""); response.getWriter().write(sb.to原创 2017-04-10 17:49:17 · 310 阅读 · 0 评论 -
Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别
假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp则执行下面向行代码后打印出如下结果:1、 System.out.println(request.getContextPath());打印结果:/news 2、System.out.println(request.get原创 2017-04-10 17:50:57 · 249 阅读 · 0 评论 -
权限控制
很多时候不同的人拥有不同的权限,不同的人拥有不同的菜单。那怎么样做一个可以灵活变动的菜单呢。大致思路:建2张数据表:Module(保存着所有的菜单)和User(里面有一个“权限”字段保存着自己需要的菜单);先获得所有菜单和用户菜单,所有的主菜单和子菜单代码片段如下:else if("viewUserPermission".equals(action)){ System.ou原创 2017-04-10 17:51:39 · 272 阅读 · 0 评论 -
登录时“记住用户名”
登录时需要用户“记住用户名”,如图:红色部分需要注意的,if("index".equals(action)){//显示首页登录 CookieUtil util=new CookieUtil(request,response,365*24*3600); Cookie cookie=util.getCookie("userId"); if(cookie!=null原创 2017-04-10 17:51:55 · 969 阅读 · 0 评论 -
spring+struts的集成(第一种集成方案)
spring+struts的集成(第一种集成方案,不常用,因为具有代码侵入性)原理:在Action中取得BeanFactory对象,然后通过BeanFactory获取业务逻辑对象1、spring和struts依赖库配置 * 配置struts --拷贝struts类库和jstl类库 --修改web.xml文件来配置ActionServlet --提供struts-config.x原创 2017-04-10 17:53:37 · 198 阅读 · 0 评论 -
HttpClient的用法
http://www.diybl.com/course/3_program/java/javashl/20100106/186854.htmlHttpClient简介 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。 Commons-httpclient项目就是专门设计来简化HTTP客户端与服原创 2017-04-10 17:56:40 · 214 阅读 · 0 评论 -
tomcat与apache区别
Apache官方网站:http://www.apache.org/Tomcat官方网站:http://tomcat.apache.org/1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverl原创 2017-04-10 17:57:30 · 308 阅读 · 0 评论 -
JSP传值乱码的解决方法
JSP乱码的解决方法中,有一种处理方法为:将所有页面的编码全部设置为:UTF-8,并将服务器的编码也设置为UTF-8,在tomcat配置文件在server.xml文件中,修改:URLEncoding="UTF-8">或者添加一个字符过滤器但是这种方法有一个问题,通过URL传参数时(如:跳转),在IE浏览器中,当汉字个数为奇数时,最后一个字会是乱码(其实是这个汉字少了一个字符),在FIR原创 2017-04-10 17:41:28 · 308 阅读 · 0 评论 -
为何sendRedirect之前使用request.setAttribute不起作用?
如下代码:request.setAttribute("message", "两次输入的密码不一致");response.sendRedirect("failure.jsp");然后在failure.jsp中这样写:你会发现request.getAttribute("message")得到的是null,why?sendRedirect()会丢失请求作用域的参数的,因为原创 2017-04-10 17:40:16 · 1344 阅读 · 0 评论 -
FCKeditor XML request error 404
FCKeditor点击无反应问题的解决FCKeditor图片不能上传问题FCKeditor XML request error:not found 404问题或许可以参考这个:http://www.iteye.com/topic/749437FCKeditor点击无反应问题,很久的一个问题了,在本地测试没问题,一旦上传到linux服务器就不行,开始怀疑是大小写问题【受昨天问题的警示原创 2017-04-10 17:14:54 · 470 阅读 · 0 评论 -
<jsp:useBean>的使用
java: Vector v= new Vector(); v.add(new LabelValueBean("value0", "key0")); v.add(new LabelValueBean("value1", "key1")); v.add(new LabelValueBean("value2", "key2")); request.getSession().setAttrib原创 2017-04-10 17:16:35 · 700 阅读 · 0 评论 -
多文件上传,同时改名,并生成缩略图
html:function changeFileInput(){ var num=$("fileSelect").value; while($("files").childNodes.length>0){ $("files").removeChild($("files").childNodes[0]); } for(var i=0;i<num;i++){ f原创 2017-04-10 17:17:49 · 599 阅读 · 0 评论 -
FCKeditor的运用
web.xml Connector com.fredck.FCKeditor.connector.ConnectorServlet baseDir /UserFiles/ debug false 1 Connector /fckeditor/editor/filemanager/原创 2017-04-10 17:18:16 · 381 阅读 · 0 评论 -
打开/关闭侧栏
manager.htm:交易明细查询 middle.jsp:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="GB18030"%>\原创 2017-04-10 17:19:07 · 472 阅读 · 0 评论 -
<bean:write> 用法
bean:write相当于例子一:某处设置了request.setAttribute("hello","hello world");则在某个jsp页面中,用struts的write标签取出并显示的方式如下:,则页面上显示出hello world。bean:write常用的属性有如下几个: 1。name,用来指定属性的名字2。filter,用来指定是否屏蔽到属性值的HTM原创 2017-04-10 17:20:00 · 649 阅读 · 0 评论 -
验证用户名是否已存在
var req;function validate(){ var idField=document.getElementById("userId"); //var url="ajaxUserRegister.jsp?userId="+escape(idField.value);//escape对中文有问题 var url="ajaxUserRegister.jsp?userId原创 2017-04-10 17:23:30 · 4165 阅读 · 0 评论 -
用velocity代替jsp作为程序视图展示
http://llying.iteye.com/blog/419685用veloctiy代替jsp作为程序视图展示 这里我们需要一个velocity的扩展工具包veloctiy-tools,我们可以在velocity的官方网站中得到。 在web.xml中配置相关的servlet <web-app version="2.5" xmlns="http://java.sun.com/原创 2017-04-10 17:28:17 · 1321 阅读 · 0 评论 -
eclipse工具使用技巧&关联Android源码
在Eclipse里关联Android源码的简单办法Android SDK没有附带把所选平台的源码下载下来,导致基于Eclipse ADT开发的时候没法链到各API的源码,使得大多习惯基于源码开发的人极不习惯,而通过Android推荐的git下载源码的方式比较繁琐,特别是在网络环境不太好的时候把人搞得很烦躁其实有很多热心的网友已把源码打包放在网上,只需下载下来解压放在android.jar所在原创 2017-04-10 17:29:52 · 626 阅读 · 0 评论 -
小知识
var s = "网页可见区域宽:"+ document.body.clientWidth; s += "网页可见区域高:"+ document.body.clientHeight; s += "网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)"; s += "网页可见区域高:"+ document.b原创 2017-04-10 17:32:07 · 244 阅读 · 0 评论 -
PaginationSupport加强版的分页代码
PaginationSupport.java,这个类网上有,我把它加强了一下,看下面import java.util.ArrayList;import java.util.List;public class PaginationSupport { public static int PAGESIZE = 10; private int pageSize = PAGES原创 2017-04-10 17:36:12 · 626 阅读 · 0 评论 -
JSTL之<c:forEach>
//斑马线 ${instance.userName} ${instance.address } ${instance.role } status.current 当前这次迭代的(集合中的)项status.index 索引,从0开始,相原创 2017-04-10 17:36:20 · 699 阅读 · 0 评论 -
eclipse中使用jstl
今天学习jsp中涉及到如何使用jstl,因为是用eclipse的开发环境,所以也学会了怎么在eclipse里使用jstl。现在网上把jstl.jar和standard.jar,地址http://www.apache.org/dist/jakarta/taglibs/standard/binaries/在eclipse里新建动态网页项目testJstl,将jstl.jar和standard.原创 2017-04-10 17:36:35 · 1838 阅读 · 0 评论 -
使用Spring计时器和velocity模板定时生成静态html/jsp文件
当一个页面不是经常需要更新的话,就需要为它定时生成一个静态文件,这样可以减轻服务器压力,相应的也减少了用户等待时间。首先看一下一个主jsp文件: 新闻快讯 。。。。。。 。。。。。。配置Spring文件:原创 2017-04-10 18:00:56 · 973 阅读 · 0 评论