Thursday, November 24, 2011

Using Expression Language (EL) in JSP

To use EL in JSP, a page directive has to be specified:

<%@ page isELIgnored="false" %>


Then you can use EL in the JSP, e.g.:

<logic:iterate id="var" name="sampleForm" property="list" indexId="index"> 

          <p>${var.id}</p>
          <logic:equal name="var"
                       property="foo"
                       value="${sampleForm.list[index+1].foo}">
             Value is same as next entry.
          </logic:equal>
</logic:iterate>

Wednesday, November 23, 2011

Getting Action Mapping in JSP

One can use "org.apache.struts.action.mapping.instance" to get the action mapping in JSP:

import org.apache.struts.config.ActionConfig;
ActionConfig mapping = (ActionConfig)request.getAttribute("org.apache.struts.action.mapping.instance");

Form name will be mapping.getName()

Friday, November 18, 2011

To activate a window using VBS

set oShell = WScript.CreateObject("WScript.Shell")
call oShell.AppActivate(<Window's Title>)

Tuesday, November 15, 2011

Copy files from tsclient

For example:

xcopy \\TSCLIENT\F\$Update\ *.* "C:\Documents and Settings\%USERNAME%\My Documents\" /s /v /f


Monday, November 14, 2011

Enable/Disable network interface via command line

c:\> netsh interface set interface "INTERFACE_NAME" enable

OR

c:\> netsh interface set interface "INTERFACE_NAME"disable

Wednesday, November 2, 2011

Debug mode in Eclipse and Tomcat

For Tomcat:
  set JPDA_ADDRESS=8000
  set JPDA_TRANSPORT=dt_socket
  catalina.bat jpda start

For Eclipse:
  Set Connection Port (8000) and Connection Host (localhost) in "Run > Debug Configurations"
  Configuration Type: "Remote Java Application"
  Set connection port to "8000"
  Set connection host to "localhost"

Wednesday, October 26, 2011

Download Eclipse Plugins in Zip at GitHub

This can be done via:

https://github.com/eclipse-color-theme/eclipse-color-theme.github.com/zipball/master

Ref: https://github.com/eclipse-color-theme/eclipse-color-theme.github.com/issues/1

Wednesday, July 6, 2011

Firefox plugins

Some Firefox plugins recommended:

Firebug
Greasemonkey
Hide Caption Titlebar Plus
Hide Navigation Bar
HttpFox
ImagePref (not from mozilla site)
MM3-ProxySwitch
No Color
Stylish
User Agent Switcher
Web Developer

Wednesday, June 1, 2011

Search Engine Optimization Technique

For SEO, there are few things to note.

  1. Meaningful title
    "Production name | Description"

  2. Use of meta tag
    META DESCRIPTION, META KEYWORD

  3. Use of canonical link
    http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

  4. Use of SiteMap
    http://code.google.com/p/googlessitemapgenerator/
    http://www.sitemaps.org/protocol.php

  5. Use alt text


More information:

  1. http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/zh-TW//webmasters/docs/search-engine-optimization-starter-guide.pdf

  2. http://www.seomoz.org/beginners-guide-to-seo

Sunday, March 27, 2011

Reading and saving UTF8 text file in Java

To read and save text file in Java, we need to add the "UTF-8" parameter in the Stream Reader.


File file = new File("1.txt");
BufferedReader reader = null;
try {
   reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));
   String text = reader.readLine();
   String s1="\u6df1\u6c34\u57d7";
   String s2="深水埗";

   OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream("2.txt"),"UTF-8");
   out.write(text+s1+s2);
   out.flush();
   out.close();

} catch (Exception e) {
   e.printStackTrace();
}

CSP on Apache

To add CSP to root if sort of funny. The following will NOT work for most cases !!     <LocationMatch "^/$">        Header s...