`
1028826685
  • 浏览: 939118 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
文章列表
下面就对spring 环境搭建: 知识点: 【 <1、使用Spring需要的jar: 到http://www.springsource.org/download下载spring,然后进行解压缩,在解压目录中找到下面jar文件,拷贝到类路径下 dist\spring.jar lib\jakarta-commons\commons-logging.jar 上面两个是必须*。jar文件 如果使用了切面编程(AOP),还需要下列jar文件 lib/aspectj/aspectjweaver.jar和aspectjrt.jar lib/cglib/cglib-nodep-2.1_3.jar ...
知识点: 【 1.使用类构造器实例化 <bean id="orderService" class="com.liyong.ServersBean"/> 2.使用静态工厂方法实例化 <bean id="personService" class="com.liyong.BeanFactory" factory-method="createOrder"/> public class OrderFactory { public static OrderServiceBean c ...
在大部分应用里,随着应用规模的增加,系统中Action的数量也会大量增加,导致struts.xml配置文件变得非常臃肿。为了避免struts.xml文件过于庞大、臃肿,提高struts.xml文件的可读性,我们可以将一个struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件。下面的struts.xml通过<include>元素指定多个配置文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC     &qu ...
Struts2的处理流程图见附件:
常量可以在struts.xml或struts.properties中配置,建议在struts.xml中配置,两种配置方式如下: 在struts.xml文件中配置常量 <struts>     <constant name="struts.action.extension" value="do"/> </struts> 在struts.properties中配置常量 struts.action.extension=do 因为常量可以在下面多个配置文件中进行定义,所以我们需要了解struts2加载常量的搜索顺序: str ...
前面我们都是默认使用.action后缀访问Action。其实默认后缀是可以通过常量”struts.action.extension“进行修改的,例如:我们可以配置Struts 2只处理以.do为后缀的请求路径: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"     "http://strut ...
private double[] getGPS() { LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); List<String> providers = lm.getProviders(true); /* Loop over the array backwards, and if you get an accurate location, then break out the loop*/ Location l = null; for (int i=pr ...
import java.io.File; import android.os.Environment; import android.os.StatFs; public class MemoryStatus { static final int ERROR = -1; static public boolean externalMemoryAvailable() { return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); } ...
private String getMyPhoneNumber(){ TelephonyManager mTelephonyMgr; mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); return mTelephonyMgr.getLine1Number(); } private String getMy10DigitPhoneNumber(){ String s = getMyPhoneNumber(); return s.substring(2); }

发送彩信

Uri uri = Uri.parse(\"content://media/external/images/media/23\");   Intent it = new Intent(Intent.ACTION_SEND);   it.putExtra(\"sms_body\", \"some text\");   it.putExtra(Intent.EXTRA_STREAM, uri);   it.setType(\"image/png\");   startActivity(it);
在stucts中上传文件步骤: 第一步:在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar。这两个文件可以从http://commons.apache.org/下载。 第二步:编写提交表单:index.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); Stri ...
在stucts中多文件上传的实现: 第一步:在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar。这两个文件可以从http://commons.apache.org/下载。 第二步:编写一个提交的表单mulpfileupload.jsp 注意:其中多文件上传时name必须相同 ...
采用基本类型接收请求参数(get/post) 在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名属性。 请求路径: http://localhost:8080/test/view.action?id=78 public class ProductAction {       private Integer id;       public void setId(Integer id) {//struts2通过反射技术调用与请求参数同名的属性的setter方法来获取请求参数值              this.id = id;       }       ...
struts2.1.6版本中存在一个Bug,即接收到的中文请求参数为乱码(以post方式提交),原因是struts2.1.6在获取并使用了请求参数后才调用HttpServletRequest的setCharacterEncoding()方法进行编码设置 ,导致应用使用的就是乱码请求参数。这个bug在struts2.1.8中已经被解决,如果你使用的是struts2.1.6,要解决这个问题,你可以这样做:新建一个Filter,把这个Filter放置在Struts2的Filter之前,然后在doFilter()方法里添加以下代码 public void doFilter(...){ HttpSer ...

发送彩信

Uri uri = Uri.parse(\"content://media/external/images/media/23\");   Intent it = new Intent(Intent.ACTION_SEND);   it.putExtra(\"sms_body\", \"some text\");   it.putExtra(Intent.EXTRA_STREAM, uri);   it.setType(\"image/png\");   startActivity(it);
Global site tag (gtag.js) - Google Analytics