JavaWeb
java web 学习笔记
jkxqj
12345
展开
-
POI入门(以及两个实用工具类)
1、HelloPOI 在我们实际的开发中,常常有需要导入导出excel和word的要求,POI便是一个很好的解决方案。 Apache的Jakata项目的POI子项目,目前比较成熟的是HSSF接口,处理MSExcel对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。 首先,理解一下一个原创 2015-05-05 10:02:31 · 2372 阅读 · 0 评论 -
POI导出JavaWeb中的table到excel下载
做项目的时候遇到这样的需求: 一个表单,输入信息都点击查询得到一个table,然后导出table里的内容到excel,让用户下载。如下图: 需要解决的问题: 1、如何让一个form提交两次?(因为导出excel按钮是要根据查询后的结果导出) 解决办法:第一次提交用jQuery的submit,第二次提交用onclick=”doExport()”<form class="form-horizon原创 2015-05-06 16:55:15 · 2395 阅读 · 8 评论 -
Spring MVC入门2
一、@RequestMapping请求映射 RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 RequestMapping注解有六个属性,下面我们把她分成三类进行说明。1、 value, method; value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会原创 2015-04-15 14:57:07 · 1058 阅读 · 1 评论 -
Filter不过滤CSS和JS
Filter是Java Web中用于禁止浏览器在未登录的情况下访问内部网址。用法就不说了,看了下网上的用法基本都是贴的李刚的那本J2EE书上的代码。需要注意的是,如果你直接设置 /*, 那么你的CSS和JS文件也会一同被过滤掉。那么怎么样解决呢?网上又说建一个jspPage的文件夹把jsp页面放进去然后 设置 jspPage/*,我想说这个方法对于简单的页面跳转也许可以,但是遇到带有原创 2015-02-14 00:35:53 · 7299 阅读 · 0 评论 -
理解RESTful架构
作者: 阮一峰 转载地址 : http://www.ruanyifeng.com/blog/2011/09/restful.html越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种”互联网软件”采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两原创 2015-04-14 14:51:55 · 1026 阅读 · 0 评论 -
Spring MVC入门1
1、Spring MVC 和Struts一样是一个MVC框架,和Strusts2有点相似,和Spring无缝连接,属于Spring的一个框架。 2、环境搭建 1)在eclipse中新建web项目 2)web.xml中添加 <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springfra原创 2015-04-15 08:01:01 · 1200 阅读 · 0 评论 -
Jsp+JavaBean+Servlet实现模拟银行账户存取款等功能的网站(实习第4-8天)
本来想学J2EE的3个经典框架(Spring + Struts +Hibernate),奈何负责实习的老师只讲了Jsp+JavaBean+Servlet,项目时间还蛮紧的,所以只用JJS实现了这个项目,后面寒假有时间的话用SSH实现并完善这个网站吧。前几天抽时间学了点前端的东西,感觉还是有点麻烦的,前端做既漂亮又有良好的兼容性不是件太容易的事情,所幸现在觉得学技术做开发时间挺喜欢的事情。网站的原创 2015-01-12 22:05:15 · 7708 阅读 · 37 评论 -
解决tomcat startup.bat启动时一闪即过问题
tomcat可以在myeclipse下启动使用,但单独通过startup.bat启动双击后窗口一闪即逝。主要原因为tomcat在启动的过程中需要寻找jre的安装路径,因此在启动tomcat前,需要首先安装JDK,然后配置好环境变量,有很多时候是因为环境变量配置的不正确而导致tomcat启动不起来。下面以我的安装路径为例。环境变量的配置如下:CATALINA_BASE原创 2013-04-07 19:02:31 · 3399 阅读 · 0 评论 -
JDK环境变量设置详解
下载好的JDK是一个可执行安装程序,双击安装。将安装路径改为:C:\jdk1.6.0(当然其他路径也可以)。JDK安装完成之后我们进行JDK环境变量设置:我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:(1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等,这就要找到我们安装JD原创 2013-02-26 13:48:54 · 872 阅读 · 0 评论 -
CSS写表格
<meta http-equiv="Content_Type"content="text/html";charset=utf-8> 个人信息登记 caption{height:50px;font-size:30px;font-weight:bold;} table{border:1px solid gray; border-collapse:collapse; margin:1原创 2013-10-10 22:21:25 · 1363 阅读 · 0 评论 -
JavaScript小例子
#vector {position:static; border:1px solid red; background-color:gray;} span {display:block; position:absolute; font-size:20px; text-align:center; font-weight:bold原创 2013-10-17 22:46:36 · 1231 阅读 · 0 评论 -
解决JSP中文乱码问题
1、我们要保证JSP向客户端输出时是采用中文编码方式输出的,即无论如何我们首先在我们的JSP源代编中加入以下一行: 2、为了让JSP能正确获得传入的参数,我们在JSP源文件头加入下面一句: 3、为了让JSP编译器能正确地解码我们的含有中文字符的JSP文件,我们需要在JSP源文件中指定我们的JSP源文件的编码格式,具体来说,我们在JSP源文件头上加入下面的一句即可:原创 2014-03-12 20:08:17 · 1179 阅读 · 0 评论 -
Junit测试框架
最简单的例子介绍Junit测试框架public class Person { public void run() { System.out.println("run!!!"); } public void eat() { System.out.println("eat!!!"); } public static void main(String[] args){原创 2014-03-15 01:31:06 · 1561 阅读 · 2 评论 -
Java反射
package test;import java.io.InputStream;import java.util.List;public class Person { public String name="jkxqj"; private int password=123; private static int age=21; public Person(){ Syste原创 2014-03-16 00:44:18 · 1363 阅读 · 0 评论 -
Java泛型
package test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.junit.Test;/* 泛型 * 优点:通过允许指定泛型类或方法操作的类型,泛型功能将类型安全的任务从您转移给了编译器。 * 不需要编原创 2014-03-17 21:43:48 · 1150 阅读 · 0 评论 -
用自己的电脑配置服务器
1、安装好tomcat服务器2、用记事本打开C:\Windows\System32\drivers\etc目录下host文件加一条127.0.0.1(或者本机的IP地址) www.jkxqj.com(或者自己想要的网站)原创 2014-03-18 21:29:19 · 1939 阅读 · 0 评论 -
给网站加密
1、打开cmd 输入 keytool -genkey -alias tomcat -keyalg RSA2、输入密码,确认密码,输入网站网址,一路回车,然后设置tomcat的密钥口令和前面的密码一致。3、然后在C:\Users\Administrator目录下会生成一个keystore文件。将其复制到tomcat服务器的conf文件夹下。4、修改conf目录下的server.原创 2014-03-26 08:15:09 · 8818 阅读 · 0 评论 -
JSP+JavaBean简单计算器
package bean;public class CalculatorBean { private double firstNum; private double secondNum; private char operator='+'; private double result; public double getFirstNum() { return firstNum原创 2014-03-26 11:51:21 · 1483 阅读 · 0 评论 -
JSTL入门实例
jstl+el表达式示例代码 <% Person p1 = new Person(); p1.setName("aa111"); Person p2 = new Person(); p2.setName("bb"); List list = new ArrayList();原创 2014-03-26 15:23:19 · 1293 阅读 · 0 评论 -
JSP用户注册的正则表达式
/* private String username; 用户名不能为空,并且要是3-8的字符 abcdABcd private String password; 密码不能为空,并且要是3-8的数字 private String password2; 两次密码要一致 private String email; 可以为空,不为空要是一个合法的邮箱 private String b原创 2014-03-27 22:18:58 · 4903 阅读 · 0 评论 -
JSP网页防止sql注入攻击
SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统。prepareStatement方法是防止sql注入的简单有效手段 preparedStatement和statement的区别1、preparedStatement原创 2014-03-28 23:09:04 · 2465 阅读 · 0 评论 -
el表达式实例
package bean;public class Person { public String name; public int age; public Address address; public String getName() { return name; } public void setName(String name) { this.name = nam原创 2014-03-26 14:48:18 · 1603 阅读 · 0 评论