- 浏览: 73145 次
- 性别:
最新评论
-
zuozhimin:
多回头看看自己走过的路,你会有很多你意想不到的收获!我们必须让 ...
回头看看,是否会有更好的人与物…… -
朋在无锡:
去看看effient java上面讲的很细,你这个还不全.如果 ...
equals(),equalsIgnoreCase().compareTo()以及==de 的区别 -
肆无忌惮_:
贴错代码了
java 多线程 -
glory521521:
LZ最后两种对比的时候,是不是写错了???最后两种对比,你没有 ...
java 多线程
文章列表
struts2中获取web资源模式
在前面已经讲到怎么使用struts2的数据封装,这是在一定的条件下是可行的的也是很简单的。但是呢,远远还没有达到web开发的需求。下面讲一下怎么在action类中获取web资源模式。
获取web的资源模式有 ...
struts2的数据封装
使用servlet怎么读取前台的表单传来的数据呢?
我们一般的做法就是使用request.getParameter("");但是呢,这样虽然可以读取数据,当数据量打的时候,代码会发生灰常大的冗余也要做了非常多的工作。有什么办法解决这个麻烦呢?办法当然是有的,使用struts数据封装就是一个很好的方法。
struts2的数据封装有两种方法:模型封装以及属性封装。
属性封装:
jsp表单
<form action="firstAction" method="post">
< ...
struts2学习:struts2的配置及业务流转
1.struts2的配置:
struts2文件的下载https://struts.apache.org/download.cgi#struts23241
配置的准备工作:
文件配置:
1.将apps\struts2-blank\WEB-INF\lib路径下的全部jar包拷贝到动态网站的lib文件夹下;
2.将apps\struts2-blank\WEB-INF\src\java下的struts.xml复制到项目的src文件夹下。
动态配置:
1.在项目下的WebContent/WEB-INF/web ...
用过Eclipse的同志都知道在Eclipse中鼠标悬停在一个变量,类,方法名当中,其有文档注释的话会弹出一个提示框出来显示文档注释的内容。做Android开发的小伙伴来说,Android studio作为Google的亲儿子更受众多猿青睐,但是刚从Eclipse投靠过来的兄弟来说会有很大的不习惯。快捷键就是其中之一,已习惯Eclipse的鼠标悬停提示注释的人来说,在Android studio默认不显示悬停提示,这也是很大的反感(快捷键可以是f2,也可是Ctrl+ q显示。不过这对电脑配置差一点的同志来说也是挺好的)。其实在Android studio中也可以设置鼠标悬停提示的。setti ...
http://ask.android-studio.org/?/article/37
Android中,sdk 的API为23下,HttpClient包下的类库已不再提供,那么怎么来使用HttpClient呢?之前小的也是一直在苦苦的挣扎着,为啥别人可以使用HttpClient而我不行呢?Google 是这的真正原因。在Eclipse中,我们可以使用jar包,在Android studio中也是可以的。但是在Android studio还有更简单的方法,就只在bulid.gradle(Module:app) 下添加一行代码
android{
useLibrary 'org.apache.http.legacy'
}
,回到java 代码中就可以轻松使用Http ...
读取sdcard文件
String state = Environment.getExternalStorageState();
if(Environment.MEDIA_MOUNTED.equals(state)){
if(Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)){
//只能读数据
}else{
String path = Environment.getExternalStorageDirectory().getPath();
String path2 = En ...
Android系列学习之JSON解析
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。
JSO ...
Android 系列学习之XML文本数据解析
什么是XML? XML是一种扩展标志语言。标准通用标记语言的子类,一种标记电子文件使其具有结构性的标记语言,一种可以有用户自定义标志的的源语言。
XMl的特点:
一种标记语言,很类似HTML
其宗旨是传输数据
标签没有被预定义,用户需要自己定义标签
具有较好的自我秒描述性
是W3C推荐标准
纯文本信息
空格会被保留
XML与HTML有啥区别呢?
XML旨在传输信息。XML被设置为传输和储存数据,焦点在数据内容;
HTML旨在显示信息。HTML被设计问显示信息,焦点在信息的展示外观;
XML的标签都没有预定义,需要 ...
android 系列学习之SQLiteDatabase
SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。
下面简单的简述sqlite的创建以及增删查改。
创建: 创建sqlite数据库,首先的创建一个 SQLiteOpenHeper 的之类并实现相应的方法。
//SQLiteOpenHelper 的子类 “usc”为数据库名
OpenHelper openHelper = new OpenHelper(thi ...
android 系列学习之 Handler
handler是啥?handler的定义:主要接受子线程发送的数据,并用此数据配合更新UI。 Handler的使用: 曾经学过Java的同学都知道,以前在Java当中,要不断的更新JFrame上面的信息,可以再一个子线程当中直接更新,但是在Android当中呢?有人会说,Android主要也是使用Java的,可以跟Java一样实现。但事实并不是。Android的机制处理中,处于线程安全,Android是出了名的单一线程实例。
Log.e("threadID", Thread.currentThread().getId ...
在原有的Android studio版本上升级比较简单,在Setting-->Apperance &Behacior-->System Setting-->Updates ,在选在相应的版本就可以直接升级了。(如果是有升级到Android studio1.3 的版本,JDK需要使用1.7以上的版本。)
升级完成之后有 ...
js与jsp数据交互
- 博客分类:
- web
在JS与JSP当中,数据交互是不能直接进行交互的,为啥?
JS是相当于前段的数据,而JSP是后台的数据,两者要进行交互一定的通过第三者交互。就行两台独立的计算机,上面的文件要进行交互必须进行传输才能交互,其中一台式不能直接使用另外一台计算机的上面的数据。
前端与后台怎么进行交互?JS可以通过将值添加到URL当中,这样链接时候就可以将JS 的值传到后台当中,也可以使用表单,这样也可以将表单的全部值都传到后台。
URL方式
http://……***.jsp?name="%%%"...
<script language="JavaScrip ...
在不少的网页为了提高体验度,在一些下拉的选择框中提供了联动这种JS技术
比如我们填写地址时候,通常可以选择省份再选择市区等,而市区则以省份为基础适配,而不是将全国的市区都放进来,这样提高用户的体验度
这样在web开发中,通常叫这样为联动。联动实现的方式有很多,JS就是其中一种。
下面就以医院的科室为例,当选择内科,二级联动就展示内科的科室;一级联动选择外科,而二级联动就只选择外科的科室。
展示如下:
List添加了OnItemClickListener监听,可以在监听里面的AdapterView<?> parent 参数可以获取条目的View,但是这值得注意的是在整个ListView都在屏幕能显示全则可获取ListView的全部条目的信息,如果ListView的条目显示大于屏幕的长度,则不能获取全部的信息,只能获取屏幕当前显示的,不在屏幕显示的条目的数据则为null;但是先获取适配器,从适配器中获取的数据则是ListView的全部数据,不管是不是在当前屏幕显示的均可以获取。
pathList = new ArrayList<>();
...