不知道怎么建数据库的看这里,先下载安装好Navicat Premium,打开后新建连接->mysql,连接名随便,主机名端口那些跟DBHeper类里面的一一对应,确定完成连接。右键新建数据库,名字shopping,字符集utf-8,排序规则utf8_general_ci,确定完成数据库。右键数据库->运行SQL文件选择案例素材里的items.sql导入或者直接把它拖进去,完成后关闭连接再次打开就发现有个items的表了。
2017-05-30
我的myeclipse输入<%@ include file="date.jsp" %>会报错,查了下是因为<%@ include file="date.jsp" %>会把date.jsp复制到include_Command.jsp中,这样<base href="<%=basePath%>">就有两个同时存在发生冲突导致错误,把它注释掉就可以了。
2017-05-29
<%!
int count = 0;
public int getCount() {
count++;
return count;
}
%>
您好,您是第
<%=getCount() %>
位访问本页面的用户。
int count = 0;
public int getCount() {
count++;
return count;
}
%>
您好,您是第
<%=getCount() %>
位访问本页面的用户。
2017-05-29
9:43秒说到服务器重启后所有session销毁。实际上这里有个session持久化问题,持久化为FALSE的情况下,Tomcat关闭时,触发Session destroy事件的否则设置超时时间才触发。设置持久化的位置为$TOMCAT_HOME$/conf/context.xml这个文件中有个注释
<!--
<Manager pathname="" />
-->
默认为注释掉的,即配置为持久化,此时重启服务器不销毁。如果取消注释也就是取消持久化,重启服务器就会销毁session
<!--
<Manager pathname="" />
-->
默认为注释掉的,即配置为持久化,此时重启服务器不销毁。如果取消注释也就是取消持久化,重启服务器就会销毁session
2017-05-28
MyEclipse2016,Preferences->MyEclipse->Servers->Runtime Environments->Add,在底下 Create a new local server 前面打上勾再创建,服务器下拉按钮就会出现你添加的本地tomcat了。
2017-05-28
因为机器上启用的IPv6协议,所以在对localhost进DNS解析时,得到的是IPv6形式的本机地址0:0:0:0:0:0:0:1。因此在利用http://localhost:8080/demo/ 访问时,request.getRemoteAddr()函数才会得到上面的结果。可以修改hosts文件。位置:C:\Windows\System32\drivers\etc。添加上一句127.0.0.1 localhost,这样request.getRemoteAddr()函数得到的将是127.0.0.1。
此外,利用别的机器来访问本机服务器,则不会出现上述上问题,能够取得它的IPv4地址。
此外,利用别的机器来访问本机服务器,则不会出现上述上问题,能够取得它的IPv4地址。
2017-05-28
http://blog.csdn.net/finish_dream/article/details/52234757
2017-05-28
其中,有4个是范围对象: pageContext,request,session,application
对应<jsp:useBean/>指令的scope分别是:page,reqeust,session,application
也就是说,指定不同scope的bean对象(Java Bean)会被绑定到不同的范围对象中
对应<jsp:useBean/>指令的scope分别是:page,reqeust,session,application
也就是说,指定不同scope的bean对象(Java Bean)会被绑定到不同的范围对象中