- 博客(34)
- 资源 (8)
- 收藏
- 关注
原创 win下nginx+php
1、分别下载nginx和php的安装包(两个都是解压即可用) 2、配置php 将php.ini-development文件复制并重命名为php.ini,并用Notepad++(没有安装此软件的话就使用记事本)打开php.ini: 查找并定位到行 修改为 ; extension_dir = “ext” extension_dir = “ext的绝对路径” ;extensi
2016-12-31 20:08:41 246
原创 配置maven
前提:安装maven前请确保已安装JDK并成功配置其环境变量。 注意:Maven 3.3 requires JDK 1.7 1.下载安装包 到官网:http://maven.apache.org/download.cgi下载maven安装包 2.进行解压 3.进行path配置 (1).添加新的系统环境变量MAVEN_HOME,设置其值为您刚才解压的maven路径C:\Jav
2016-12-31 13:47:21 315
原创 Action和result之间的PreResultListener监听器
PreResultListener监听的事件就是Action执行完毕,马上要开始Result的处理了,这么一个事件。 跟Java里面其他的事件机制一样,需要注册监听器,而且要在事件触发之前注册才有效。 一、首先实现PreResultListener类package com.iseaweb.action;import com.opensymphony.xwork2.ActionInvocatio
2016-12-23 18:21:00 362
原创 Action使用通配符
定义< action>元素的name属性的时候使用通配符,使这个< action>元素不仅仅可以匹配一个URL,还可以匹配一类URL。而action的class属性和method属性能使用通配符的值。如果使用以下< action>配置:<action name="*_*" class="cn.javass.action.action.{1}Action" method="{2}">
2016-12-22 21:30:16 505
原创 全局Result(让多个action公用一个result)
应用情景:一些Result需要由多个Action共用,比如,系统的每个页面都会判断用户是否登陆,如果没有登陆,那么都要跳转到登录页面,就可以配置全局Result,让这多个Action共享这些全局的Result 示例:<package name="helloworld" extends="struts-default"> // <global-results> </global-results>
2016-12-22 19:06:39 798
原创 坚守本心
回首过去我们在艰难中成长, 展望未来坚守本心扬帆起航。 2016全球裂变, 中国互联网大航海时代征程开启! 我曾许诺, 要带你们去别人梦想未曾抵达的地方, 如今船已鸣笛起航, 愿你在途中看到不一样的风景。
2016-12-20 21:04:56 574
原创 Action配置中的Result(局部result)
例如:<action name="helloworldAction" class="cn.javass.action.action.HelloWorldAction"> <result name="toWelcome">/s2impl/welcome.jsp</result> <result name="input">/s2impl/login
2016-12-20 18:43:09 757
原创 Action的生命周期及调用非execute方法
1、action的生命周期:Struts2中的Action在每一次web请求的时候都要新建一个实例。 2、调用非execute方法 1:配置方式调用 首先要在Action中实现要被调用的方法,这些方法的签名要求除了名字和execute不一样外,其他均应一样,也就是说,这些方法的定义要满足如下要求: 可见性为public 不需要传入参数 返回一个字符串,其实就是指示的下一个页面的resu
2016-12-20 18:32:15 458
原创 struts2Action的分模块配置
依据原则:不同的模块配置封装到不同的package中 如果所有的< package>都配置在一个struts.xml文件里面,必然会引起大家争用这个配置文件,因此,在实际开发中,通常都是一个< package>放在一个单独的文件中,比如叫struts-xxx.xml,最后由struts.xml来引用这些struts-xxx.xml。(通过include来引入各个单独的模块配置文件) 此时st
2016-12-20 18:05:51 259
转载 **strut2之Action的数据
一、数据来源 在helloworld示例里面,在运行Action的execute方法的时候,你会神奇般的发现,Action的属性是有值的,而这正是Action进行请求处理所需要的数据。那么,这些数据从何而来呢? 很明显,这些数据就是你在登录页面填写的数据,换句话说,这些数据来源于用户请求对象,也就是request对象。 可是,Struts2怎么知道,页面上的值如何和
2016-12-20 12:04:44 267
转载 struts2核心概念
在上面的运行流程图里,看到了很多Struts2的模块。简要描述一下那些与实际开发息息相关的概念。 1:FilterDispatcher Struts2的前端控制器,也是Struts2的MVC中的控制器部分。在实际开发中,只需要在web.xml中配置一次即可。但是一定要注意,如果还有其他的过滤器,那么FilterDispatcher的配置通常要出现在最后。 2:Action
2016-12-19 16:58:15 584
原创 struts2的mvc体现
户请求首先到达前端控制器FilterDispatcher。FilterDispatcher负责根据用户提交的URL和struts.xml中的配置,来选择合适的动作(Action),让这个Action来处理用户的请求。 FilterDispatcher其实是一个过滤器(Filter,servlet规范中的一种web组件),它是Struts2核心包里已经做好的类,不需要我们去开发,只是要在项目的web
2016-12-19 10:16:11 800
转载 从零认识tomcat,构建一机多实例tomcat集群
1、了解tomcat Tomcat不是一个完整意义上的Jave EE(j2ee)服务器,因为它没有提供完整的Java EE企业应用平台的API。但是由于Tomcat遵循apache开源协议,并且对当前Java开发框架开源组件Structs、Spring和Hibernate等实现完美支持,因此tomcat被众多企业用来部署配置众多的Java应用程序,实现替代一些商业的Java应用服务器。 2、To
2016-12-18 10:52:18 288
原创 Struts2中表单与Action传递数据三种方式
Action中的属性与表单中的属性一致就可以(字段的属性对应页面表单字段的属性相同)JSP中的表单<formaction="login.action"method="post">用户名:<inputtype="text"name="username"/> < br/>密码: <inputtype="password"name="password"/>< br/><inputtype="submit
2016-12-17 18:19:10 482
转载 struts2-实现Action
定义action的3种方法 1.定义一个普通的类,类中只要有一个public String execute()方法且返回一个字符串即可。 2.定义一个类,实现Action接口,xwork2.Action这个包的。 3.也是最常用的一种,继承xwork2.ActionSupport这个类。1public classIndexAction1 { public String ex
2016-12-17 18:00:56 210
转载 struts.xml详细基本配置
1、< include> 利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用< include>标签引入其他配置文件。比如一个网上购物程序,可以把用户配置、商品配置、订单配置分别放在3个配置文件user.xml、goods.xml和order.xml中,然后在struts.xml中将这3个配置文件引入: struts.xml:<?
2016-12-17 15:34:38 351
转载 struts2拦截器
Struts 2 框架的绝大部分功能是通过拦截器来完成的,当FilterDispatcher拦截到用户请求后,大量拦截器将会对用户请求进行处理,然后调用用户自定义的Action 类中的方法来处理请求。 拦截器的配置: 在struts.xml文件中来定义的,使用<interceptor name = "拦截器名" class = "拦截器实现的类"> <param name = "参数名"
2016-12-17 13:52:56 265
转载 Struts 2 数据验证及验证框架的应用
1.数据验证 Action 继承了 ActionSupport 类 ,而该类实现了 Action 、Validateable 、 ValidationAware 、TextProvider、LocaleProviderSerializable 接口。 在Validateable 接口定义了一个 validate() 方法 , 在用户自定义 Action 类中重写该方法就可以实现 验证功能。pub
2016-12-17 13:50:15 327
原创 Struts2-struts.xml中<package>配置
<package>元素可以把逻辑上相关的一组Action、Result、Intercepter等元素封装起来,形成一个独立的模块,package可以继承其他的package,也可以作为父包被其他的package继承,比如“<package name="helloworld" extends="struts-default">”中,helloworld这个包就继承了struts-default这个包
2016-12-16 20:51:49 619
原创 Struts2初体验
Struts2简介:Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品
2016-12-16 20:19:26 284
转载 JSP动作元素
与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。 利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。 动作元素只有一种语法,它符合XML标准:<jsp:action_name attribute="value" />动作元素基本上都是预定义的函数,JSP规范定义了一系列的标准动作
2016-12-15 18:31:12 239
转载 JSP指令
指令可以有多个属性,以键值对的方式存在,用逗号隔开 三种指令: <%@ page … %> 定义网页依赖属性,比如脚本语言、error页面、缓存需求等等 <%@ include … %> 包含其他文件 <%@ taglib … %> 引入标签库的定义Page指令 Page指令为容器提供当前页面的使用说明。一个JSP页面可以包含多个page指令。 Page指令的语法格式:<%@ pa
2016-12-15 16:26:29 212
原创 title前加图标
打开某一个网页会在浏览器的标签栏处显示该网页的标题和图标,当网页被添加到收藏夹或者书签中时也会出现网页的图标,怎么在网页title左边显示网页的logo图标呢? 在head标签中加如下代码:<link rel="icon" href="images/favicon.ico" type="image/x-icon"><!-- 标题栏 其中href为ico地址 --><link rel="sh
2016-12-05 23:00:40 340
原创 阿里大鱼短信平台使用(Java)
首先将短信签名和模板弄好创建Access Key登录阿里云账号打开“我的Access Key”页面,页面地址:https://ak-console.aliyun.com/#/accesskey/创建Access Key(注:也可以使用阿里云访问控制服务创建的Access Key) 安装Java SDK直接下载http://aliyundm.oss-cn-hangzhou.aliyuncs
2016-12-04 19:15:24 4379 1
原创 Hibernate自动创建表
只要在hibernate.cfg.xml添加这句话,就可以自动生成数据表 update update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。 还有其他的参数: create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次启动后的以前数据都会丢失。 create-drop:启动
2016-12-04 11:20:02 269
转载 Java三大框架Spring、Struts、Hibernate
一、三大框架简介 1、Spring Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方
2016-12-03 23:37:25 1454
转载 Jsp实现分页功能
分页须知知识点: (1)JDBC2.0的可滚动结果集。 (2)HTTP GET请求。一、可滚动结果集Connection con = DriverManager.getConnection();PreparedStatement stmt = con.prepareStatement(sql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_
2016-12-03 20:54:28 743
原创 Hibernate环境搭建、配置及实现简单数据库存取
说明:eclipse、mysql首先创建一个名为:hibernate_first的数据库(不用创建表,表后面会自动生成) hibernate框架可以创建表,创建不了数据库1.搭建环境(主要是Add build path一些hibernate的jar包) 主要的包 hibernate的核心包:hibernate3.jar lib/required/下
2016-12-03 20:07:31 360
转载 Hibernate中的数据库方言(Dialect)
在配置hibernate.cfg.xml时需指定使用数据库的方言: 例:<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>以下是各数据库对应的方言(Dialect): 数据库方言(Dialect)DB2org.hibernate.dialect.DB2DialectDB2 AS/400org.hib
2016-12-02 18:03:50 572
原创 web页面防盗链功能使用--request.getHeader("referer")
import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;impor
2016-12-02 12:17:11 501
TortoiseGit.zip
2020-01-04
Apache Tomcat9.0.6免安装版配置文件
2018-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人