01 2014 档案
摘要:如果你想在win 7上直接使用telnet命令,却不能开启那怎么办呢?记得在Wingdows XP上telnet都是已经安装好的,直接就可用,但是Win7是没有这个功能的,都需要后来自己安装的,下面就看一看步骤。 而且你直接到控制面板的管理工具里的服务项里去找telnet的话,那是徒劳无功 的,因为默认根本就没有这一服务。当然,你可以通过如下方式搞定。“控制面 板” 一〉“程序” 一〉“打开或关闭windows功能”,在里面你可以看到许多服务项,选择“telnet服务器”和“telnet客户端”确定即可。这样你再回“服务项”或者services.msc里面就可以看到telnet啦控制面板...
阅读全文
摘要:点击了submit按钮,就创建了另一个request了比如你有a.jsp,上面有个form,form的action指向某个Servlet或者Action,那么你在a.jsp页面上写的request.setCharacterEncoding或者JSTL的对于submit之后创建的request是毫无影响的,所以,如果你想解决submit之后创建的request的encoding问题,就要把encoding的代码写到Servlet或者Action中,又或者你创建一个Filter来解决
阅读全文
摘要:症状: Windows操作系统,eclipse开发环境下,在本机上使用http://localhost:8080/...访问本机上的页面,使用tomcat作为服务器 在Servlet或者Action中使用request.getRemoteAddr()获取的返回值不是IPv4的格式aaa.bbb.ccc.ddd,而是IPv6的格式x:y:z:a:b:c:v:w原因: C:\Windows\System32\drivers\etc\hosts中 有一行,如下,将localhost映射为了ipv6格式的本机ip地址:::1 localhost解决方案1: 在其前面添加一个“#”注释掉 或...
阅读全文
摘要:我以前一直不知道怎么在eclipse中调试web项目,比如说我在某个Servlet或者Action中打了断点,然后该怎么调试呢今天偶然发现了原来是可以的,方法如下:1.配置好你的Server,比如说tomcat,见http://www.cnblogs.com/qrlozte/p/3175170.html2.选择Run>Debug Configurations,在左侧选中你配置的Tomcat Server,右侧选中Source标签,配置你的代码源文件(否则你在调试的时候eclipse会提示找不到源代码的位置,当然你也可以等eclipse提示了以后再配置,位置就是类似于e:/myprojec
阅读全文
摘要:比如说你有个SampleAction,在execute(ActionMapping mapping, ...)中写了句return mapping.findForward("some_page");那么你相应的在struts-config.xml中就必须有类似如下的配置:
阅读全文
摘要:同样的struts-config.xml, web.xml的配置,使用2个版本的form,只有struts的form才能成功运行使用html版本的form导致post的路径不对,报404HTML版form 姓名: 密码: 性别:男 女 简介: Struts版form 姓名: 密码: 性别:男 女 简介:
阅读全文
摘要:这在你边阅读文档边写代码的时候非常有用的!整个eclipse窗口吧,太大,挡事,把源代码编辑的标签拖出来,就成为一个单独的窗口了,也就记事本大小,而且代码提示自动补全什么的一样不少~虽然这个代码编辑窗口是依附于eclipse主窗口而存在的(也就是它们要么同时处于顶层要么同时不处于顶层),但是你可以把eclipse的主窗口拖拽到任务栏那里,就不挡事了~
阅读全文
摘要:通过GET提交参数有2种 1、浏览器地址栏输入URL?parameter1=value1¶meter2=value2 2、这种情况下提交的参数request.setCharacterEncoding()对其无效,同样的JSTL的也不起作用
阅读全文
摘要:根据struts的工作原理,原文摘自《Java Web 开发实战经典》在运行一个JSP页面前,会调用指定的ActionForm中的reset()方法,进行表单元素的初始化因此,在相应的ActionForm的reset()中加入如下代码即可,这里假设你的JSP页面编码是UTF-8:try { request.setCharacterEncoding("UTF-8");} catch (UnsupportedEncodingException e) { e.printStackTrace();}
阅读全文
摘要:症状:如题分析/解决方案:你的toString抛出了异常,去查看toString的代码是不是有问题,比如说空指针什么的
阅读全文
摘要:症状: 如题分析: 修改、更换或者删除了WEB-INF/lib中的jar包解决方案: 右击项目>build path>Libraries 直接remove Web App Libraries即可,下次启动会载入最新的
阅读全文
摘要:原文: http://www.cnblogs.com/Sun_Blue_Sky/articles/2139996.html
阅读全文
摘要:症状: 如题 原因: 使用的版本是jstl 1.0.2解决方案: 换成jstl 1.2即可(web项目的build-path,以及WEB-INF/lib)
阅读全文
摘要:参考:http://hi.baidu.com/desyle/item/4fe650265792d7182a0f1c33症状: 如题所述,代码如下 SELECT xxx,uuu,zzz,ttt,yyy FROM aaa;原因: web项目的build-path或者WEB-INF/lib中jstl1.0和jstl1.2的jar包共存方法: 删除build-path已经WEB-INF/lib中多余的jstl的jar包,只保留一个即可
阅读全文
摘要:适合任何文件尤其是图片,注意那个binary参数fin和fout都必须有,否则要出问题 std::ifstream fin; fin.open("f:\\ss.jpg", std::ios_base::binary); std::ofstream fout; fout.open("d:\\ss.jpg", std::ios_base::binary); char byte; while (fin.get(byte)) { fout << byte; } fin.close(); fout.close();
阅读全文
摘要:Project -> Properties -> Configuration Properties -> Debugging在Command Arguments里填上即可
阅读全文
摘要:Ps: 难免碰到C家族的代码 ,各种const直接搞晕,搜集各种资料备用。。。。------------------------------------------------------------------------------------------------No.1.C中const的用法总结起来主要分为以下两种:1, 在定义变量时使用(由于const常量在定义后不能被修改,所以在定义时一定要进行初始化操作):a)最简单的用法,说明变量为一个常变量(在以下例子里,int和const的先后顺序可以改变的,这无所谓):const int a=100;int const b=100;b)
阅读全文
摘要:刚才琢磨这个问题主要是在想,如果constructor抛出了exception,那么返回的object是什么一个情况呢?如果我这个object中有一些关键的资源没有初始化,比如说Database connection在创建的时候有可能抛出SQLException,会不会返回一个HALF-MADE的object呢?为了验证,写了如下代码,结论:如果constructor中抛出了exception,constructor不会返回任何object,甚至null也不会返回。(因为程序流程在执行到return之前就跳转到exception处理去了啊亲,当然不会return任何东西!)class Box
阅读全文
摘要:public static boolean parseHTML(Scanner sc, List errorInfo) { String[] tags = new String[DEFAULT_CAPACITY]; int count = 0; // tag counter String token; // token returned by the scanner while (sc.hasNextLine()) { while ((token = sc.findInLine("]*>"))!=null) { //...
阅读全文
摘要:为什么说List是type-safe而List不是type-safe的?1、List compiler看到了你使用了wildcard?,那么相当于你对compiler说:“我不知道这个List里面的element的runtime-type是什么,如果我尝试对这个list或者list中取出来的object做一些type-specific的操作,你要给我一个compile-time-error来提醒我”。这样就导致了2个结果: 1.1 list.get()返回类型为?,所以你只能用Object接收,Object足以确保type-safe,因为java中任何class都是Object的subcl..
阅读全文
摘要:1、对于ASCII字符,是的(只要该charset涵盖了ASCII编码),使用任何charset编码都不会影响equals的判断2、对于非ASCII字符,不一定。例如同中文字符串"你好",在UTF-8编码下的String和GBK编码下的String两个equals可能返回false参考这篇文章中的例子:http://www.cnblogs.com/qrlozte/p/3516702.html下面给出代码验证: public static String convertCharset(String arg, String charsetName) { String result
阅读全文
摘要:症状: 刚才想做一个实验,在a.jsp中向request添加属性(页面编码为UTF-8),在b.jsp中删除该属性(页面编码为ISO-8859-1),通过ServletRequestAttributeListener来观察是否删除成功。(目的是看页面编码会不会影响attribute name的比较。) 先在浏览器输入...a.jsp,回车,然后输入...b.jsp,回车 后来发现ServletRequestAttributeListener始终没有检测到request的属性被删除。分析: “先在浏览器输入...a.jsp,回车,然后输入...b.jsp,回车” 2个不同的reques...
阅读全文
摘要:注意,纯的HTML页面很有可能导致服务器不会为用户创建session,即便是新到的用户也是如此。在某些情况下也可能与服务器的具体配置有关系。尤其是在对session进行监听的时候要注意这一点。
阅读全文
摘要:比如说你有一个大的模块A,其组成部分有B,C,D这3个小的模块,现在A出了一个BUG,因为某种原因的限制你无法单步调试。怎么较快地定位BUG发生的根源?这里记录一下刚才我在找BUG的时候采用的思路,为了具体化,我就以这篇文章提到的问题为例http://www.cnblogs.com/qrlozte/p/3515836.html: login.jsp >>> 用户输入id和密码 LoginServlet >>> 数据库查询,验证,如果验证通过,在session中保存用户id,然后跳转到welcome.jsp,否则跳转到login.jsp显示错误信息 welco
阅读全文
摘要:症状: 刚才在做一个利用session的attribute保存用户的id的实验,login.jsp输入用户id,提交给LoginServlet去数据库验证,然后LoginServlet根据验证情况跳转到相应的页面。 但是发现,LoginServlet中使用了HttpServletRequest.getSession().setAttribute("uid", user_id)却无法成功保存已登录的用户的id,比如说:在welcome.jsp会根据session中 保存的uid attribute显示一些用户特定的欢迎信息,但是welcome.jsp中使用session.ge
阅读全文
摘要:1、当你的form要提交到你自己的站点之外的URL的时候,就采取绝对路径:2、如果是提交到自己站点内的页面,务必使用相对路径(为什么?见http://www.cnblogs.com/qrlozte/p/3515836.html),以tomcat为例:比如说你的站点文件夹是D:\MySite\WebContent,也就是说,WEB-INF文件夹的路径是D:\MySite\WebContent\WEB-INF你在server.xml中配置了 那么Listing1.1的含义就是提交到D:\MySite\WebContent\somepage.jsp,这里/mysite就等价于D:\MySite\We
阅读全文
摘要:注意:一般一个站点的所有页面的编码,包括数据库编码都要保持一致,下面默认的编码都是UTF-8----------------------------------例1:直接提交到jsp页面----------------------------------input_info.htmlInsert title here 请输入要显示的内容: display_info.jspInsert title here CharacterEncodingFilter.java charset参数是从web.xml中配置好的,...
阅读全文
摘要:首先,web.xml中不建议出现超出ASCII范围的字符但是作为一点积累,简单举个例子如下,其核心代码就是new String(String.getBytes(charset_1), charset_2) 1 public class SimpleFilter implements Filter { 2 3 private boolean enable = false; 4 5 public void init(FilterConfig config) 6 throws ServletException{ 7 String...
阅读全文
摘要:用BufferedInputStream解决 1 Scanner scanner = new Scanner(new BufferedInputStream(System.in)); 2 System.out.println("---Please input 3 integers like this: 1 2 3---"); 3 int count = 0; 4 int[] container = new int[3]; 5 while (scanner.hasNextInt()) { 6 container[count++] = scanner.nextInt(); 7
阅读全文
摘要:1、右击project>Build Path>Configure Build Path(一般是在你的项目文件夹中手动创建一个lib文件夹,里面设置若干子文件夹存放不同的jar包,然后通过Configure Build Path导入) 存放:eclipse用来编译java文件、编译jsp文件所需的jar包2、/WEB-INF/lib 存放:你的webapp在运行的时候需要依赖的jar包3、以tomcat为例,/TOMCAT_HOME/lib 存放:你的webapp运行在tomcat上的时候需要tomcat加载的jar包我目前的理解是,1与2实际上是完全相同的,只不过1是在develo
阅读全文
摘要:症状: 重新安装了MySQL,改变了root的密码,因此,在java代码中修改了某个DatabaseConnectionImpl的DBPASSWORD 在java中写了一些代码测试MySQL的插入和查询操作,直接作为java-application运行,正常 在jsp中调用了java写的DAO类进行数据库添加和查询操作,通过浏览器链接到tomcat运行,报exception,提示Access denied for user 'root'@'localhost' (using password: YES)分析: 我修改了java代码中的DBPASSWORD,作为j
阅读全文
摘要:原文:http://liminhappygirl.iteye.com/blog/1841360javaScript放在和的区别:在HTML body部分中的JavaScript会在页面加载的时候被执行。在HTML head部分中的JavaScript会在被调用的时候才执行。head 部分中的脚本: 需调用才执行的脚本或事件触发执行的脚本放在HTML的head部分中。当你把脚本放在head部分中时,可以保证脚本在任何调用之前被加载。body 部分中的脚本: 当页面被加载时执行的脚本放在HTML的body部分。放在body部分的脚本通常被用来生成页面的内容。由于在页面中总是难免javascript
阅读全文
摘要:症状: 刚才为了测试TOMCAT的BASIC安全验证,修改了tomcat-users.xml和/WEB-INF/web.xml之后进行测试,/* 发现HTML页面正常访问,而JSP页面弹出了验证窗口原因: 浏览器对HTML页面做了CACHE,并没有真正地去服务器请求数据要注意这个问题
阅读全文
摘要:参考资料: http://www.blogjava.net/persister/archive/2009/10/02/297103.html http://blog.csdn.net/xiaozhengdong/article/details/7499020 http://www.blogjava.net/andy-huang/articles/base64.html在创建Cookie的时候不能直接写入中文,如果要的话,需要进行转码。如果你手头有BASE64Encoder和BASE64Decoder的API的话,如下:public static String encryptBASE64(...
阅读全文
摘要:今天遇到这个情况,却发现是eclipse抽风,说javax.servlet.http.Cookie找不到定义,但是经过浏览器测试,可以运行,而JSP源文件中eclipse死活要报错。表示无语。关于eclipse抽风的法则:先运行亲测,看看有没有exception,搞不好是eclipse在坑你。。。http://www.cnblogs.com/qrlozte/p/3191402.html先写上吧,改天再遇到这个问题,如果真的报了exception,就再来补充
阅读全文
摘要:当你项目的源文件太多,文件组织结构太复杂的的时候,有时候希望google来帮你一把?给个关键字就把相关的搜索结果给出来?eclipse的search功能基本上就可以完成这个任务,文件搜索,甚至JAVA中的各种element的搜索。相关内容可以参考:http://www.cnblogs.com/qrlozte/p/3174079.html举个例子,你要搜索包含"response"的文件,这么搜就行了
阅读全文