response.setContentType("text/html;charset=gb2312")是设置页面中为中文编码
前者是设置动态文字(参数,数据库),后者设置页面静态文字
在jsp页面中的page import的区别与jsp:usebean
page import可以导入几个包和包中所有的类,它只是导入,和在bean中的import是一样的。
而jsp:usebean,只能使用一个类,并且把实例化,用id标识,假如你有这样的语句
<jsp:usebean:id="abc" .....>
你就可以在页面中直接使用abc.方法名()这样的语句。
关于javax.servlet.Http.*;不能被引用的问题
以前开发项目的时候经常出现 import javax.servlet.Http.*;不能正常被引用的问题、以后不想这么麻烦。
解决办法:
1、项目直接引用 servlet-api.jar ,这个包一般在TOMCAT下可以找到。然后用eclipse中项目引用此包就可以了。
2、问题就是没有servlet-api.jar。 Java_HOME/jre/lib/ext/servlet-api.jar。
javax.servlet应该是由tomcat等servlet容器提供的吧?去tomcat里面找找吧。
找到以后编译的时候加上参数 -classpath x:/tomcat/lib/servlet-api.jar
这里的路径是一个例子,不真实存在,具体在什么地方要你自己找。
把servlet-api.jar拷贝到jre/lib/ext下就可以了
可以在工程的properties-->java build path-->add jar,加载eclipse下plugin下的servlet.jar
HttpSessionBindingListener 接口的对象 - -