JavaWeb开发
文章平均质量分 60
閑庭信步
这个作者很懒,什么都没留下…
展开
-
No projects are found to import 问题如何解决
在myeclipse中导入项目遇到:No projects are found to import导致原因:项目目录中没有.project或者.classpath,解决方案:1.project, .classpath直接拷贝到相应位置即可 2、新建一个同名的项目,然后把项目文件直接拷贝放置的新建项目文件夹下面即可原创 2013-12-15 10:09:02 · 2758 阅读 · 0 评论 -
SSH框架分页不能翻页
代码: if(request.getParameter("pager.offset")!=null) { offset=Integer.parseInt(request.getParameter("pager.offset")); } //通过调用业务逻辑组件获得Page原创 2013-08-15 18:33:50 · 771 阅读 · 0 评论 -
forward和redirect的区别
Servlet中forward和redirect的区别 (2010-10-17 08:44:55)转载标签: servlet it 分类: J2SEforward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response); redirect方式:response.sendRedirect("转载 2013-08-15 21:44:54 · 621 阅读 · 0 评论 -
struts2中action接收参数的方法
Struts2中Action接收参数的方法主要有以下三种:Struts2中Action接收参数的方法主要有以下三种:1.使用Action的属性接收参数: a.定义:在Action类中定义属性,创建get和set方法; b.接收:通过属性接收参数,如:userName; c.发送:使用属性名传递参数,如:user1!add?userName=Magci;转载 2013-08-16 08:58:17 · 605 阅读 · 0 评论 -
Struts2的结果集的详细介绍及说明案例分析
Struts2的Action处理用户请求结束后,返回一个普通字符串——逻辑视图名,必须在struts.xml文件中完成逻辑视图和物理视图资源的映射,才可以让系统转到实际的视图资源。 简单的说,结果是告诉struts2框架,当Action处理结果时,系统下一步做什么。当Action返回一个普通字符串时,系统下一步将做什么。 Struts2通过在stru转载 2013-08-16 17:13:29 · 620 阅读 · 0 评论 -
在struts2的action中获取或设置http型session变量的值
web开发中 http 型的 session 变量的值经常用到,在struts2的action中获取http型session变量的值,可通过 action 上下文找到session对象,在设置或取出其中指定变量的值,实现步骤:1,引入相应的包[java] view plaincopyimport java.util.Map转载 2013-08-16 19:31:15 · 678 阅读 · 0 评论 -
JSP内置对象(9个常用的内置对象)
1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明1 object getAttribute(String name) 返回指定属性的属性值2 Enumeration getAttributeNames() 返回所有可用属性名的枚举3 Str转载 2013-08-16 19:39:01 · 601 阅读 · 0 评论 -
forward和redirect的区别
SetCookie、GetCookie自行设定有效日期:Response.Cookies(CookieName).Expires=#日期# 页面转发区别:在Servlet中两种实现: forward方式:request.getRequestDispatcher("/somePage.jsp").forward转载 2013-08-16 19:12:10 · 548 阅读 · 0 评论 -
JSP页面跳转大全
(1). forward()方法 使用到javax.servlet.RequestDispatcher类 RequestDispatcher rd = getServletContext().getRequestDispatcher("url"); rd.forward(requestVar,requestVar); //传递servlet的入口参数 即: get转载 2013-08-16 23:12:16 · 902 阅读 · 0 评论 -
错误:java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to java.lang.String
错误源码:throws HibernateException, SQLException{ //当有数据查询条件不等于null时,则执行Hql条件查询语句if(Params!=null){ List datas=session.createQuery(queryListHql).setParameter(0,Params ).setFirstResult(offset)原创 2013-08-15 16:52:19 · 1522 阅读 · 0 评论 -
HQL具体用法
完整的HQL语句形势如下: Select/update/delete…… from …… where …… group by …… having …… order by …… asc/desc 其中的update/delete为Hibernate3中所新添加的功能,可见HQL查询非常类似于标准SQL查询。由于HQL查询在整个Hibernate实体操作体系中的核心地位转载 2013-08-15 16:34:04 · 581 阅读 · 0 评论 -
JS代码的window.location属性详解
如果你稍微懂一些JS代码,一般都会知道 window.location.href 这个属性。并且用该属性获取页面 URL 地址:window.location.href = window.location.href;好吧,我告诉你,这样弱掉了。其实原生 JavaScript 真是什么都有。window.location 对象所包含的属性属性描述转载 2013-08-11 08:56:08 · 656 阅读 · 0 评论 -
@SuppressWarnings("unchecked")详解
J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如上面的 @Deprecated 部分所示)。转载 2013-08-11 15:35:22 · 570 阅读 · 0 评论 -
getHibernateTemplate详细分页
public class PageHibernateDaoSupport extends HibernateDaoSupport { /** * 使用hql 语句进行分页查询操作 * @param hql 需要查询的hql语句 * @param offset 第一条记录索引 * @param pageSize 每页需要显示的记录数 * @return 当前页的所有记录 */ @SuppressWa转载 2013-08-13 10:01:02 · 803 阅读 · 0 评论 -
java+sql应用(数据库中音频,视频文件插入与读取)
java+sql应用(数据库中音频,视频文件插入与读取)简要: 使用java语言连接数据库, 与数据交互视频,音频文件!作者: 微笑的马 qq:702009189声明: 仅供交流学习使用下面是数据库中tb_file 表结构: 下面是测试文件:转载 2013-08-14 14:51:27 · 4483 阅读 · 0 评论 -
jsp(108,0) Expecting "jsp:param" standard action with "name" and "value" attributes
今天在写分页技术部分的时候突然出现错误:jsp(108,0) Expecting "jsp:param" standard action with "name" and "value" attributes报错在这行代码:原因是:在里面不能加注释,具体原因不太清楚原创 2013-08-14 15:56:36 · 841 阅读 · 0 评论 -
Expected positional parameter count: 1, actual p
rg.hibernate.QueryException: Expected positional parameter count: 2, actual parameters: [] [SELECT * from Ad where gr_id = ? and adst_id = ?]这样的异常主要原因是://以下为例子Query query =session.getNamed原创 2013-08-15 09:20:39 · 6286 阅读 · 1 评论 -
<c:if test="">用法
例子:<c:forEach var="a" items="admin" ${a.name} 成功 不成功原创 2013-08-26 23:08:57 · 2265 阅读 · 0 评论 -
HQL的使用整理
条件查询 1.拼字符串where条件后面,可以用字符串连接组成条件String hql = " select s.id, s.name from Student s where s.name like '%1%'";Query query = session.createQuery(hql);List list = query.lis转载 2013-08-15 16:30:53 · 589 阅读 · 0 评论 -
Struts2 验证码图片实例
登陆验证码(struts2实现) 1.login.jsp Java代码 "java" import="java.util.*" pageEncoding="GBK"%> "s" uri="/struts-tags"%> "text/javascript"> function changeValidateCode转载 2013-08-17 20:26:43 · 787 阅读 · 0 评论 -
Action在struct页面跳转错误
错误如下图: 主要错误的struts里面的配置: /CJGLY/index.jsp /XGLY/index.jsp /FDY/index.jsp /BYS/index.jsp /Login/login.jsp 正确的配置: /CJGLY/index.jsp /XGLY/index.jsp原创 2013-08-16 19:11:34 · 1552 阅读 · 0 评论 -
Java Web 之过滤器Filter详解
、概念:Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。二、Filter简介Servlet A转载 2013-08-18 21:53:31 · 2428 阅读 · 0 评论 -
struts2 拦截器能拦截页面
用来控制用户对页面的访问权限。比如登录后才能访问系统的页面,可以像这样实现:1.要在struts.xml文件中添加下面的代码: /sessionValid.jsp 还要在具体action的跳转配置中添加下面代码:转载 2013-08-18 11:35:34 · 1118 阅读 · 0 评论 -
防止用户直接访问url的权限控制(使用过滤器)
这是个过滤器的内容,[java]public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req转载 2013-08-18 15:46:39 · 6441 阅读 · 0 评论 -
防止用户直接访问有关jsp页面的几种办法
防止用户直接访问jsp页面的几种办法: 1.把JSP页面放在WEB-INF目录下,存放在此目录或者它的子目录里的任何东西都受到了保护。不过,不太推荐,因为并非所有的容器都具有这种保护机制,例如WebLogic就做不到这一点。 2.使用servlet过滤器来过滤对jsp页面的请求. 3.在部署文件web.xml中使用安全限制.这个比过滤器容易,不用另外编写一个过滤器了.配置如原创 2013-08-18 12:58:56 · 8701 阅读 · 0 评论 -
Struts2拦截器的使用(详解) ----全局配置
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设原创 2013-08-18 19:13:33 · 2632 阅读 · 0 评论 -
用户的访问权限过滤器,防止用户直接输入URL直接访问资源。
Java 代码:Java代码 package com.viano.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.serv转载 2013-08-18 21:54:07 · 3761 阅读 · 0 评论 -
web.xml配置详解
1、定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文转载 2013-08-18 15:48:24 · 981 阅读 · 0 评论 -
Myeclipse安装插件
现在就以在myeclipse中安装Spket为例子步骤如下:1、helpr-->myeclipse configuration center 2、选择Software设置插件名称:Spket IDE 更新链接:http://www.agpad.com/update/选中add site然后添加:然后点击:Change重启后插件安装成功原创 2013-09-05 14:30:31 · 858 阅读 · 0 评论 -
web.xml 部署描述符元素
转自:http://www.iteye.com/topic/652691在每一个Web应用程序路径的Web-INF下和conf下存在一个Web.xml配置文件, 用来设定Web应用程序的配置。在Web.xml中的设定非常多, 接下来分段来说明它的各项设定: PUBLIC"-//Sun Microsystems,Inc.//DTD Web A转载 2013-08-18 21:06:19 · 876 阅读 · 0 评论 -
JSP页面中限制对 Web 资源的访问
现在,可以指示服务器使用何种验证方法了。“了不起,”你说道,“除非我能指定一个来收到保护的URL,否则没有多大用处。”没错。指出这些URL并说明他们应该得到何种保护正是security-constriaint元素的用途。此元素在web.xml中应该出现在login-config的紧前面。它包含是个可能的子元素,分别是:web-resource-collection、auth-constraint、转载 2013-08-18 15:53:55 · 2733 阅读 · 0 评论 -
Struts2中启用各个内置对象的方法
Struts2中有时需要直接使用http型的几个内置对象,就好像在JSP页面中直接使用内置对象一样,启用方法可能有多种,(“启用”一词并非是由关到开的启用,因为在Struts2中对内置对象做了一些框架上需要的封装/包装/处理等,所以我这里的“启用”更多是指“找出原始的内置对象”之意,形象比喻是有点像剥开外皮找里面实质的东西)下面来介绍常用的三种。一,通过 IOC 注入方式str转载 2013-08-16 19:28:32 · 670 阅读 · 0 评论 -
Struts2 validator 验证器
验证器规则: 1. 命名规则 : Action的名字-validation.xml2. 继承的层次结构和接口由Action类来实现。Xwork搜索Action的继承树来查找Action的父类和实现的接口的默认验证。3. 验证器可以组合使用4. 路径:与验证的action同一路径Struts2默认的验证功能 : 下面列出struts2验证框架的验原创 2013-08-16 20:23:18 · 829 阅读 · 0 评论 -
Struts 常用验证
一、struts2.0的输入验证: A、手动验证:1)重写validate()2)重写validateXxx() B、使用验证框架 Action类都要继承ActionSupport类二、为一个Action设置多个逻辑处理: 为了更具有针对性的处理业务逻辑与针对性的进行输入校验,可以采用指定业务逻辑处理方法的方法,即对同一个Action设置多个逻辑处理方法,也就是说对于转载 2013-08-16 20:31:28 · 903 阅读 · 0 评论 -
Struts2验证框架的使用和扩展
struts2的能够对前台提交的表单数据进行输入有效性校验,通常有两种方式:1、在Action类中通过validatexx验证,这种方式很简单,在此不再赘述;2、通过编写xx-validation.xml文件执行表单验证,当用户提交表单请求后,struts会优先执行xml文件,如果校验不通过是不会让请求访问指定action的。本文介绍一下struts2通过xml文件进行校验转载 2013-08-16 20:43:20 · 661 阅读 · 0 评论 -
struts2验证框架的验证信息重复出现
使用Struts2 的验证框架,使用基于字段的校验,但验证信息重复多次出现, 第一次提交表单。某个数据不符合规则,就会出现一条错误信息。再次提交,上次显示的错误信息不消失,又多出一条一模一样的错误信息。提交几次,就会多显示几条一模一样的错误信息。 经过查书上网考证,终于明白当Struts2 由 Spring 生成的时候,默认是singleton (单态行为),整个Spring容器中每一个转载 2013-08-17 19:49:30 · 952 阅读 · 0 评论 -
Struts2 拦截器 实现登录权限
拦截器 struts.xml改变默认拦截器开发权限验证拦截器①用户登陆成功后,保存User对象到session对象中②拦截器中获取session对象,判断其中user对象是否为空为空,返回到登录,不为空,继续操作③部分代码:[java] view plaincopypublic class AuthIntercep转载 2013-08-17 22:00:43 · 942 阅读 · 0 评论 -
Struts2拦截器
1. 理解拦截器1.1. 什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在转载 2013-08-18 11:33:43 · 750 阅读 · 0 评论 -
自定义拦截器
作为“框架(framework)”,可扩展性是不可或缺的,因为世上没有放之四海而皆准的东西。虽然,Struts 2为我们提供如此丰富的拦截器实现,但是这并不意味我们失去创建自定义拦截器的能力,恰恰相反,在Struts 2自定义拦截器是相当容易的一件事。 大家在开始着手创建自定义拦截器前,切记以下原则:拦截器必须是无状态的,不要使用在API提供的ActionInvocat转载 2013-08-17 22:19:05 · 753 阅读 · 0 评论 -
JavaScript中处理事件之单击事件onClick
单击事件onClick当用户单击鼠标按钮时,产生onClick事件。同时onClick指定的事件处理程序或代码将被调用执行。通常在下列基本对象中产生:button(按钮对象)checkbox(复选框)或(检查列表框)radio (单选钮)reset buttons(重要按钮)submit buttons(提交按钮)一切文本和图片例:可通过下列按钮激活alert():转载 2013-08-10 20:45:27 · 2167 阅读 · 0 评论