随笔分类 - [Java Study]
摘要:1) 乱码Filter:新建一个:CharSetFilterpackage com.my.filter;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;public class CharSetFilter implements Filter { public CharSetFilter() {} pu...
阅读全文
摘要:Java的MVC玩起来比.Net的有意思,因为每一步你都知道它是如何运作的,都由自己去实现。而在.Net的MVC中,你却不知道一个Controller是如何对应到View中的,因为MS给了你IDE上的操作方便,具体内部是如何做的映射,很难找到或不知道。Java MVC的原理可有这样理解(网上说是这种):JSP -> Servlet -> JSP(个人认为最合适的是这样解释比较好):Servlet -> JSP即不需要让用户直接访问JSP。因为这是Resful风格哈。上代码例子。建一个Bean: Userpackage com.my.beans;import java.lang
阅读全文
摘要:JavaBean是一种规范,可以理解。但实在想不出JSP中这样使用JavaBean有啥意义。算了,按照一个小例子做下,当熟悉JSP。Bean类:package com.my.beans;import java.lang.*;public class User { private String name; private String password; private int age; public String getName() { return name; } public void setName(String name) { ...
阅读全文
摘要:jsp中的taglib有点类似asp.net中的customer control。自定义标签。一个最简单的taglib使用例子:检查用户是否已经被登陆。新建一个class: CheckLoginTagpackage com.my.taglib;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.TagSupport;public class CheckLoginTag extends TagSu
阅读全文
摘要:el表达式学习 第一种,简单取值: ${data} 第二种,从bean中取值: ${person.name} 第三种:从复杂bean中取值: ${p1.address.city} 第四种:从集合中取值: ${personlist[0].name } ${map.dd.name } ${map['11'].name } 获取当前应用的名称: ${pageContext.request.contextPath }
阅读全文
摘要:1、表达式与java无关,表达式都是以${开始,以}结束。2、EL访问java变量不能直接访问,因为得不到数据,要访问数据,需要将其放到作用域中。例如访问String str=”abc”,我们不能通过${str}直接访问,因为获取不到,我们可以这样访问:pageContext.setAttribute(“a”,str);获取方式${a},与java表达式不同的是,当str=null时,该获取方式获取不到null,而是什么东西都不显示。3、实例代码:request.setAttribute("aaa","wuxin");你好,${requestScope.
阅读全文
摘要:CacheFilter代码:package com.my.filter;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;public class CacheFilter implements Filter { public CacheFilter() {} public void init(Filte...
阅读全文
摘要:步骤1:找到Tomcat安装目录下的context.xml文件,在config目录下。在节点下加入: 步骤2:将原来的Connection代码对象例如:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1;DatabaseName=PPMOld;integratedSecurity=True;");修改为:Context initConte
阅读全文
摘要:找到Tomcat安装目录下的:conf\server.xml在节点下加入:其中,docBase为Tomcat->webapps目录下的子目录即可。
阅读全文
摘要:1) 建一个Login Servlet: Login.javapackage com.my;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class Login extends HttpServlet { public Login() {} public void doGet(HttpServletRequest req, HttpServletResponse resp) { try { String strPath = re...
阅读全文
摘要:将生成的class文件所部按package路径输出到classes目录当中:javac -d .\classes src\*.java
阅读全文
摘要:import java.util.ArrayList;import java.util.List;import java.util.Iterator;public class Study { public static void main(String[] args) throws Exception { List list = new ArrayList(); list.add("abcd"); list.add("1234"); Iterator it = list.iterator(); whil...
阅读全文
摘要:import java.io.*;import java.util.Properties;public class Study { public static void main(String[] args) throws Exception { String strUserDir = System.getProperty("user.dir"); System.out.println(strUserDir); FileInputStream fis = new FileInputStream(strUserDir + "\\my.propert...
阅读全文
摘要:import java.io.*;public class Study { public static void main(String[] args) { try { String strPath = "d:\\myTest\\abc.txt"; File txtFile = new File(strPath); if( !txtFile.exists() ){ System.out.println("No found text file."); ...
阅读全文
摘要:需要继承ServletContextListener接口。代码:package com.my;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class ServletListener implements ServletContextListener { public ServletListener() {} // context初始化时激发 public void contextInitialized(ServletContextEvent e) { ...
阅读全文
摘要:测试连接数据库为MS Sql Server 2008步骤一:去微软下载sqljdbc_4.0步骤二:无需安装,解压出来,把sqljdbc4.jar包copy to Tomcat的lib目录下步骤三:将auth目录下的sqljdbc_auth.dll文件copy to c:\windows\system32下。Servlet代码:package com.my;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;import java.util.List;import java.
阅读全文