随笔分类 -  [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... 阅读全文
posted @ 2014-03-31 12:02 横渡 阅读(903) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2014-03-29 15:51 横渡 阅读(4032) 评论(0) 推荐(1) 编辑
摘要: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) { ... 阅读全文
posted @ 2014-03-28 17:23 横渡 阅读(587) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2014-03-28 14:56 横渡 阅读(524) 评论(0) 推荐(0) 编辑
摘要:el表达式学习 第一种,简单取值: ${data} 第二种,从bean中取值: ${person.name} 第三种:从复杂bean中取值: ${p1.address.city} 第四种:从集合中取值: ${personlist[0].name } ${map.dd.name } ${map['11'].name } 获取当前应用的名称: ${pageContext.request.contextPath } 阅读全文
posted @ 2014-03-28 10:39 横渡 阅读(4141) 评论(0) 推荐(1) 编辑
摘要:1、表达式与java无关,表达式都是以${开始,以}结束。2、EL访问java变量不能直接访问,因为得不到数据,要访问数据,需要将其放到作用域中。例如访问String str=”abc”,我们不能通过${str}直接访问,因为获取不到,我们可以这样访问:pageContext.setAttribute(“a”,str);获取方式${a},与java表达式不同的是,当str=null时,该获取方式获取不到null,而是什么东西都不显示。3、实例代码:request.setAttribute("aaa","wuxin");你好,${requestScope. 阅读全文
posted @ 2014-03-28 10:22 横渡 阅读(1814) 评论(0) 推荐(0) 编辑
摘要: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... 阅读全文
posted @ 2014-03-27 17:00 横渡 阅读(1080) 评论(0) 推荐(0) 编辑
摘要:步骤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 阅读全文
posted @ 2014-03-27 09:41 横渡 阅读(10118) 评论(1) 推荐(2) 编辑
摘要:找到Tomcat安装目录下的:conf\server.xml在节点下加入:其中,docBase为Tomcat->webapps目录下的子目录即可。 阅读全文
posted @ 2014-03-26 10:48 横渡 阅读(341) 评论(0) 推荐(0) 编辑
摘要: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... 阅读全文
posted @ 2014-03-25 17:45 横渡 阅读(2972) 评论(0) 推荐(0) 编辑
摘要:将生成的class文件所部按package路径输出到classes目录当中:javac -d .\classes src\*.java 阅读全文
posted @ 2014-03-25 16:35 横渡 阅读(3396) 评论(0) 推荐(0) 编辑
摘要: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... 阅读全文
posted @ 2014-03-25 15:14 横渡 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: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... 阅读全文
posted @ 2014-03-25 15:11 横渡 阅读(234) 评论(0) 推荐(0) 编辑
摘要: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."); ... 阅读全文
posted @ 2014-03-25 15:06 横渡 阅读(189) 评论(0) 推荐(0) 编辑
摘要:需要继承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) { ... 阅读全文
posted @ 2014-03-25 15:02 横渡 阅读(963) 评论(0) 推荐(0) 编辑
摘要:测试连接数据库为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. 阅读全文
posted @ 2014-03-25 14:58 横渡 阅读(1097) 评论(0) 推荐(0) 编辑