`
文章列表
最近学习了一些Struts2的教程,为了巩固一下知识,所以每学完一点就写下一些该方面的东西,如果有出错之处请各种多多指教。 今天,我们首先来讲讲开发Struts2所必需的一些东西。大家都知道程序的开发最先想到就是利用什么 ...
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。  如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.bt285.cn / 的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192.168.1.110,而并不是客户端的真实IP。  经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的 ...
最近我接手一个J2EE项目,我是项目中期才进去,进去才发现这个问题,其界面显示和提交全部用jquery+strut2+json来实现的,其中我只熟悉struts2,那两都没用过,不过为了能够完成任务,只能从头学习了.在网上找了好多例子,可是感觉都已经是老版本的啦,新的写法已经有所不同,所以老是达不到想要的效果,不过经常几天的努力终于完成了第一个例子.该例子只用了一个regist.jsp,我们通过数据通过json方式提交,并返回数据回显到界面上. 开发环境:MyEclipse 6.0 jars :     commons-logging-1.0.4.jar              free ...
15.4  给树加上右键菜单,及实现菜单相应功能 本节实例的效果如图15.5所示。给TreeViewer加右键菜单的方法和TableViewer相似,也要用到Action、ActionGroup、MenuManager类,当然程序要根据树的特点稍做改动。 图15.5  右键菜单效果图 (1)在15.3节主程序的tv.setInput(input)之后插入如下两句: //--------------完整代码见文件:TreeViewer2.java-------------- MyActionGroup actionGroup = new MyActionGroup(tv);// 生成 ...
Struts使用FreeMarker作为其默认的模板技术,因此Struts2对FreeMarker的支持非常良好。因此,为了Struts2应用中使用FreeMarker模板技术,只需要在struts.xml文件中进行简单配置即可。 由于FreeMarker自供的FTL指令的能力非常有限,让我们编写一些相对复杂的界面里有点力不从心。不过不用担心,Struts2已经为我们提供了额外的标签库的支持。要在FreeMarker模板使用标签库,只要四步,如下: 1.解压struts2-core-X.X.X.jar文件,把在META-INF文件夹下面的struts-tags.tld文件复制到WEB-INF ...
介绍Eclipse 作为一个Java开发者,你有时可能感受到Java格式的严格。丢失 import声明,忘记声明变量,没有分号,语法混淆,以及文本编辑器的排版都可能引起Java命令行编译器 javac 的反应,其结果就是显示若干页的错误信息。 ...
18.4 数据绑定(JFace data binding framework) 在SWT编程中,界面组件对数据的读写是一项很繁重的工作,比如说“第16.2节  向导式对话框”就是较典型的示例。而SWT组件的数据绑定框架的推出将会大大简化这项工作,不过此框架在Eclipse3.2还是测试状态,它所在包是org.eclipse.jface.internal.databinding,包名带internal字样说明它还是仅限于内部使用。相信不久之后此框架将正式发布。 18.4.1 准备工作 先将数据绑定框架的支持包加入到myswt项目的库引用,它的路径是:C:\eclipse\plugins\or ...
没有人能够控制和夺去的东西就是你的态度,这是唯一一项真正属于你的权利。你在某些方面比别人差,但是在另外一个方面,你会比别人好。对此,你可以选择嫉妒别人,从而让自己痛苦不堪,也可以选择欣赏自己,让自己由衷的快乐。
package org.web.server; import java.io.UnsupportedEncodingException;/** * 怎么计算中英文字符串的长度 * @author lKF19306 * */public class StringTest {  /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub  String aString = "这是一个测试串,This is a test string";  ...
Global site tag (gtag.js) - Google Analytics