@ -0,0 +1,29 @@
|
||||
### IntelliJ IDEA ###
|
||||
out/
|
||||
!**/src/main/**/out/
|
||||
!**/src/test/**/out/
|
||||
|
||||
### Eclipse ###
|
||||
.apt_generated
|
||||
.classpath
|
||||
.factorypath
|
||||
.project
|
||||
.settings
|
||||
.springBeans
|
||||
.sts4-cache
|
||||
bin/
|
||||
!**/src/main/**/bin/
|
||||
!**/src/test/**/bin/
|
||||
|
||||
### NetBeans ###
|
||||
/nbproject/private/
|
||||
/nbbuild/
|
||||
/dist/
|
||||
/nbdist/
|
||||
/.nb-gradle/
|
||||
|
||||
### VS Code ###
|
||||
.vscode/
|
||||
|
||||
### Mac OS ###
|
||||
.DS_Store
|
||||
@ -0,0 +1,8 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="ArtifactManager">
|
||||
<artifact type="exploded-war" name="flowerstore:war exploded">
|
||||
<output-path>$PROJECT_DIR$/out/artifacts/flowerstore_war_exploded</output-path>
|
||||
<root id="root">
|
||||
<element id="javaee-facet-resources" facet="flowerstore/web/Web" />
|
||||
<element id="directory" name="WEB-INF">
|
||||
<element id="directory" name="classes">
|
||||
<element id="module-output" name="flowerstore" />
|
||||
</element>
|
||||
</element>
|
||||
</root>
|
||||
</artifact>
|
||||
</component>
|
||||
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
|
||||
<data-source source="LOCAL" name="@localhost" uuid="efc1433f-bca4-481b-9499-94fd91f2fbce">
|
||||
<driver-ref>sqlserver.ms</driver-ref>
|
||||
<synchronize>true</synchronize>
|
||||
<jdbc-driver>com.microsoft.sqlserver.jdbc.SQLServerDriver</jdbc-driver>
|
||||
<jdbc-url>jdbc:sqlserver://localhost:1433</jdbc-url>
|
||||
<jdbc-additional-properties>
|
||||
<property name="com.intellij.clouds.kubernetes.db.host.port" />
|
||||
<property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
|
||||
<property name="com.intellij.clouds.kubernetes.db.container.port" />
|
||||
</jdbc-additional-properties>
|
||||
<working-dir>$ProjectFileDir$</working-dir>
|
||||
</data-source>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Encoding">
|
||||
<file url="file://$PROJECT_DIR$/src/com/itbaizhan/servlet/IndexServlet.java" charset="GBK" />
|
||||
<file url="file://$PROJECT_DIR$/src/com/itbaizhan/servlet/ManageServlet.java" charset="GBK" />
|
||||
<file url="file://$PROJECT_DIR$/src/com/itbaizhan/servlet/ShouyeServlet.java" charset="GBK" />
|
||||
<file url="file://$PROJECT_DIR$/src/com/itbaizhan/util/DBConn.java" charset="GBK" />
|
||||
<file url="file://$PROJECT_DIR$/src/com/itbaizhan/util/Pager.java" charset="GBK" />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,10 @@
|
||||
<component name="libraryTable">
|
||||
<library name="lib">
|
||||
<CLASSES>
|
||||
<root url="file://$PROJECT_DIR$/web/WEB-INF/lib" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
<jarDirectory url="file://$PROJECT_DIR$/web/WEB-INF/lib" recursive="false" />
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,11 @@
|
||||
<component name="libraryTable">
|
||||
<library name="mssql-jdbc-12.6.2.jre8">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/mssql-jdbc-12.6.2.jre8.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://$USER_HOME$/.ideaLibSources/mssql-jdbc-12.6.2.jre8-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8 (2)" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/flowerstore.iml" filepath="$PROJECT_DIR$/flowerstore.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="SqlDialectMappings">
|
||||
<file url="file://$PROJECT_DIR$/database.sql" dialect="TSQL" />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="FacetManager">
|
||||
<facet type="web" name="Web">
|
||||
<configuration>
|
||||
<descriptors>
|
||||
<deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/web/WEB-INF/web.xml" />
|
||||
</descriptors>
|
||||
<webroots>
|
||||
<root url="file://$MODULE_DIR$/web" relative="/" />
|
||||
</webroots>
|
||||
</configuration>
|
||||
</facet>
|
||||
</component>
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" name="lib" level="project" />
|
||||
<orderEntry type="library" name="mssql-jdbc-12.6.2.jre8" level="project" />
|
||||
</component>
|
||||
</module>
|
||||
@ -0,0 +1,128 @@
|
||||
package com.itbaizhan.bean;
|
||||
|
||||
|
||||
//订单
|
||||
|
||||
public class Dingdan {
|
||||
|
||||
private int id;//主键
|
||||
|
||||
private String status;// 订单状态 已处理 未处理
|
||||
|
||||
|
||||
private int userid;//关联用户的id 外键
|
||||
|
||||
private String xingming;//收货人姓名
|
||||
|
||||
private String dianhua;//收货人手机
|
||||
|
||||
private String dizhi;//收货地址
|
||||
|
||||
private String xiangqing;//订单详情
|
||||
|
||||
private String orderid;//订单号
|
||||
|
||||
|
||||
private String beizhu;//备注
|
||||
|
||||
private String shijian;//生成时间
|
||||
|
||||
private double zongjia;//总价
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(String status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public int getUserid() {
|
||||
return userid;
|
||||
}
|
||||
|
||||
public void setUserid(int userid) {
|
||||
this.userid = userid;
|
||||
}
|
||||
|
||||
public String getXingming() {
|
||||
return xingming;
|
||||
}
|
||||
|
||||
public void setXingming(String xingming) {
|
||||
this.xingming = xingming;
|
||||
}
|
||||
|
||||
public String getDianhua() {
|
||||
return dianhua;
|
||||
}
|
||||
|
||||
public void setDianhua(String dianhua) {
|
||||
this.dianhua = dianhua;
|
||||
}
|
||||
|
||||
public String getDizhi() {
|
||||
return dizhi;
|
||||
}
|
||||
|
||||
public void setDizhi(String dizhi) {
|
||||
this.dizhi = dizhi;
|
||||
}
|
||||
|
||||
public String getXiangqing() {
|
||||
return xiangqing;
|
||||
}
|
||||
|
||||
public void setXiangqing(String xiangqing) {
|
||||
this.xiangqing = xiangqing;
|
||||
}
|
||||
|
||||
public String getOrderid() {
|
||||
return orderid;
|
||||
}
|
||||
|
||||
public void setOrderid(String orderid) {
|
||||
this.orderid = orderid;
|
||||
}
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
|
||||
public String getShijian() {
|
||||
return shijian;
|
||||
}
|
||||
|
||||
public void setShijian(String shijian) {
|
||||
this.shijian = shijian;
|
||||
}
|
||||
|
||||
public double getZongjia() {
|
||||
return zongjia;
|
||||
}
|
||||
|
||||
public void setZongjia(double zongjia) {
|
||||
this.zongjia = zongjia;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
package com.itbaizhan.bean;
|
||||
|
||||
|
||||
//分类
|
||||
|
||||
public class Fenlei {
|
||||
|
||||
private int id;//主键
|
||||
|
||||
private String fname;//分类名称
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getFname() {
|
||||
return fname;
|
||||
}
|
||||
|
||||
public void setFname(String fname) {
|
||||
this.fname = fname;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,56 @@
|
||||
package com.itbaizhan.bean;
|
||||
|
||||
|
||||
//公告
|
||||
|
||||
public class Gonggao {
|
||||
|
||||
private int id;//主键
|
||||
|
||||
private String biaoti;//标题
|
||||
|
||||
private String neirong;//内容
|
||||
|
||||
private String shijian;//添加时间
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getBiaoti() {
|
||||
return biaoti;
|
||||
}
|
||||
|
||||
public void setBiaoti(String biaoti) {
|
||||
this.biaoti = biaoti;
|
||||
}
|
||||
|
||||
public String getNeirong() {
|
||||
return neirong;
|
||||
}
|
||||
|
||||
public void setNeirong(String neirong) {
|
||||
this.neirong = neirong;
|
||||
}
|
||||
|
||||
public String getShijian() {
|
||||
return shijian;
|
||||
}
|
||||
|
||||
public void setShijian(String shijian) {
|
||||
this.shijian = shijian;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,263 @@
|
||||
package com.itbaizhan.dao;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.itbaizhan.bean.Dingdan;
|
||||
import com.itbaizhan.util.DBConn;
|
||||
import com.itbaizhan.util.Fenye;
|
||||
import com.itbaizhan.util.Pager;
|
||||
|
||||
|
||||
|
||||
public class DingdanDao {
|
||||
|
||||
|
||||
//插入纪录
|
||||
public void insertBean(Dingdan bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "insert into t_Dingdan(status,userid,xingming,dianhua,dizhi,xiangqing,orderid,beizhu,shijian,zongjia) " +
|
||||
"values(?,?,?,?,?,?,?,?,?,?)";
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.setString(1, bean.getStatus());
|
||||
ps.setInt(2, bean.getUserid());
|
||||
ps.setString(3, bean.getXingming());
|
||||
ps.setString(4, bean.getDianhua());
|
||||
ps.setString(5, bean.getDizhi());
|
||||
ps.setString(6, bean.getXiangqing());
|
||||
ps.setString(7, bean.getOrderid());
|
||||
ps.setString(8, bean.getBeizhu());
|
||||
ps.setString(9, bean.getShijian());
|
||||
ps.setDouble(10, bean.getZongjia());
|
||||
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
//更新记录
|
||||
public void updateBean(Dingdan bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "update t_Dingdan set status=?,userid=?,xingming=?,dianhua=?,dizhi=?,xiangqing=?," +
|
||||
"orderid=?,beizhu=?,shijian=?,zongjia=? where id= "+bean.getId();
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.setString(1, bean.getStatus());
|
||||
ps.setInt(2, bean.getUserid());
|
||||
ps.setString(3, bean.getXingming());
|
||||
ps.setString(4, bean.getDianhua());
|
||||
ps.setString(5, bean.getDizhi());
|
||||
ps.setString(6, bean.getXiangqing());
|
||||
ps.setString(7, bean.getOrderid());
|
||||
ps.setString(8, bean.getBeizhu());
|
||||
ps.setString(9, bean.getShijian());
|
||||
ps.setDouble(10, bean.getZongjia());
|
||||
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
//删除记录
|
||||
public void deleteBean(Dingdan bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "delete from t_Dingdan where id= "+bean.getId();
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//按查询条件查询列表信息(支持分页)
|
||||
@SuppressWarnings("unchecked")
|
||||
public Map<String,List<Dingdan>> getList(int pagenum,int pagesize ,String url,String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
List<Dingdan> list = new ArrayList<Dingdan>();
|
||||
try{
|
||||
String sql = "SELECT * from t_Dingdan "+where ;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
Dingdan bean = new Dingdan();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setBeizhu(rs.getString("beizhu"));
|
||||
bean.setDianhua(rs.getString("dianhua"));
|
||||
bean.setDizhi(rs.getString("dizhi"));
|
||||
bean.setOrderid(rs.getString("orderid"));
|
||||
bean.setShijian(rs.getString("shijian"));
|
||||
bean.setStatus(rs.getString("status"));
|
||||
bean.setUserid(rs.getInt("userid"));
|
||||
bean.setXiangqing(rs.getString("xiangqing"));
|
||||
bean.setXingming(rs.getString("xingming"));
|
||||
bean.setZongjia(rs.getDouble("zongjia"));
|
||||
|
||||
|
||||
list.add(bean);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
int currentpage = pagenum;
|
||||
Fenye pm = new Fenye(list, pagesize);
|
||||
|
||||
List<Dingdan> fenyelist = pm.getObjects(currentpage);
|
||||
int total = list.size();
|
||||
Map<String,List<Dingdan>> map = new HashMap<String,List<Dingdan>>();
|
||||
map.put(Pager.getPagerNormal(total, pagesize,
|
||||
currentpage, url, "共有" + total + "条记录"), fenyelist);
|
||||
String pagerinfo = map.keySet().iterator().next();
|
||||
List<Dingdan> list2 = map.get(pagerinfo);
|
||||
if(list2==null){
|
||||
map.remove(pagerinfo);
|
||||
map.put(pagerinfo, list);
|
||||
}
|
||||
|
||||
|
||||
return map;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<Dingdan> getList(String where ){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
List<Dingdan> list = new ArrayList<Dingdan>();
|
||||
try{
|
||||
String sql = "SELECT * from t_Dingdan "+where ;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
Dingdan bean = new Dingdan();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setBeizhu(rs.getString("beizhu"));
|
||||
bean.setDianhua(rs.getString("dianhua"));
|
||||
bean.setDizhi(rs.getString("dizhi"));
|
||||
bean.setOrderid(rs.getString("orderid"));
|
||||
bean.setShijian(rs.getString("shijian"));
|
||||
bean.setStatus(rs.getString("status"));
|
||||
bean.setUserid(rs.getInt("userid"));
|
||||
bean.setXiangqing(rs.getString("xiangqing"));
|
||||
bean.setXingming(rs.getString("xingming"));
|
||||
bean.setZongjia(rs.getDouble("zongjia"));
|
||||
list.add(bean);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
|
||||
|
||||
return list;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//按查询条件查询记录信息
|
||||
public Dingdan selectBean(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
Dingdan bean =null;
|
||||
try{
|
||||
String sql = "SELECT * from t_Dingdan "+where;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
bean = new Dingdan();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setBeizhu(rs.getString("beizhu"));
|
||||
bean.setDianhua(rs.getString("dianhua"));
|
||||
bean.setDizhi(rs.getString("dizhi"));
|
||||
bean.setOrderid(rs.getString("orderid"));
|
||||
bean.setShijian(rs.getString("shijian"));
|
||||
bean.setStatus(rs.getString("status"));
|
||||
bean.setUserid(rs.getInt("userid"));
|
||||
bean.setXiangqing(rs.getString("xiangqing"));
|
||||
bean.setXingming(rs.getString("xingming"));
|
||||
bean.setZongjia(rs.getDouble("zongjia"));
|
||||
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
return bean;
|
||||
}
|
||||
|
||||
|
||||
public int selectBeancount(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
int count = 0;
|
||||
try{
|
||||
String sql = "SELECT count(*) from t_Dingdan "+where;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
|
||||
rs = ps.executeQuery();
|
||||
if(rs!=null){
|
||||
count = rs.getInt(1);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,216 @@
|
||||
package com.itbaizhan.dao;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.itbaizhan.bean.Fenlei;
|
||||
import com.itbaizhan.util.DBConn;
|
||||
import com.itbaizhan.util.Fenye;
|
||||
import com.itbaizhan.util.Pager;
|
||||
|
||||
|
||||
|
||||
public class FenleiDao {
|
||||
|
||||
|
||||
//插入纪录
|
||||
public void insertBean(Fenlei bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "insert into t_Fenlei(fname) values(?)";
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.setString(1, bean.getFname());
|
||||
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
//更新记录
|
||||
public void updateBean(Fenlei bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "update t_Fenlei set fname=? where id= "+bean.getId();
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.setString(1, bean.getFname());
|
||||
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
//删除记录
|
||||
public void deleteBean(Fenlei bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "delete from t_Fenlei where id= "+bean.getId();
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//按查询条件查询列表信息(支持分页)
|
||||
@SuppressWarnings("unchecked")
|
||||
public Map<String,List<Fenlei>> getList(int pagenum,int pagesize ,String url,String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
List<Fenlei> list = new ArrayList<Fenlei>();
|
||||
try{
|
||||
String sql = "SELECT * from t_Fenlei "+where ;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
Fenlei bean = new Fenlei();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setFname(rs.getString("fname"));
|
||||
|
||||
|
||||
list.add(bean);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
int currentpage = pagenum;
|
||||
Fenye pm = new Fenye(list, pagesize);
|
||||
|
||||
List<Fenlei> fenyelist = pm.getObjects(currentpage);
|
||||
int total = list.size();
|
||||
Map<String,List<Fenlei>> map = new HashMap<String,List<Fenlei>>();
|
||||
map.put(Pager.getPagerNormal(total, pagesize,
|
||||
currentpage, url, "共有" + total + "条记录"), fenyelist);
|
||||
String pagerinfo = map.keySet().iterator().next();
|
||||
List<Fenlei> list2 = map.get(pagerinfo);
|
||||
if(list2==null){
|
||||
map.remove(pagerinfo);
|
||||
map.put(pagerinfo, list);
|
||||
}
|
||||
|
||||
|
||||
return map;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<Fenlei> getList(String where ){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
List<Fenlei> list = new ArrayList<Fenlei>();
|
||||
try{
|
||||
String sql = "SELECT * from t_Fenlei "+where ;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
Fenlei bean = new Fenlei();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setFname(rs.getString("fname"));
|
||||
list.add(bean);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
|
||||
|
||||
return list;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//按查询条件查询记录信息
|
||||
public Fenlei selectBean(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
Fenlei bean =null;
|
||||
try{
|
||||
String sql = "SELECT * from t_Fenlei "+where;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
bean = new Fenlei();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setFname(rs.getString("fname"));
|
||||
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
return bean;
|
||||
}
|
||||
|
||||
|
||||
public int selectBeancount(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
int count = 0;
|
||||
try{
|
||||
String sql = "SELECT count(*) from t_Fenlei "+where;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
|
||||
rs = ps.executeQuery();
|
||||
if(rs!=null){
|
||||
count = rs.getInt(1);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,226 @@
|
||||
package com.itbaizhan.dao;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.itbaizhan.bean.Gonggao;
|
||||
import com.itbaizhan.util.DBConn;
|
||||
import com.itbaizhan.util.Fenye;
|
||||
import com.itbaizhan.util.Pager;
|
||||
|
||||
|
||||
|
||||
public class GonggaoDao {
|
||||
|
||||
|
||||
//插入纪录
|
||||
public void insertBean(Gonggao bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "insert into t_Gonggao(biaoti,neirong,shijian) values(?,?,?)";
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.setString(1, bean.getBiaoti());
|
||||
ps.setString(2, bean.getNeirong());
|
||||
ps.setString(3, bean.getShijian());
|
||||
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
//更新记录
|
||||
public void updateBean(Gonggao bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "update t_Gonggao set biaoti=?,neirong=?,shijian=? where id= "+bean.getId();
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.setString(1, bean.getBiaoti());
|
||||
ps.setString(2, bean.getNeirong());
|
||||
ps.setString(3, bean.getShijian());
|
||||
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
//删除记录
|
||||
public void deleteBean(Gonggao bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "delete from t_Gonggao where id= "+bean.getId();
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//按查询条件查询列表信息(支持分页)
|
||||
@SuppressWarnings("unchecked")
|
||||
public Map<String,List<Gonggao>> getList(int pagenum,int pagesize ,String url,String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
List<Gonggao> list = new ArrayList<Gonggao>();
|
||||
try{
|
||||
String sql = "SELECT * from t_Gonggao "+where ;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
Gonggao bean = new Gonggao();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setBiaoti(rs.getString("biaoti"));
|
||||
bean.setNeirong(rs.getString("neirong"));
|
||||
bean.setShijian(rs.getString("shijian"));
|
||||
|
||||
|
||||
list.add(bean);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
int currentpage = pagenum;
|
||||
Fenye pm = new Fenye(list, pagesize);
|
||||
|
||||
List<Gonggao> fenyelist = pm.getObjects(currentpage);
|
||||
int total = list.size();
|
||||
Map<String,List<Gonggao>> map = new HashMap<String,List<Gonggao>>();
|
||||
map.put(Pager.getPagerNormal(total, pagesize,
|
||||
currentpage, url, "共有" + total + "条记录"), fenyelist);
|
||||
String pagerinfo = map.keySet().iterator().next();
|
||||
List<Gonggao> list2 = map.get(pagerinfo);
|
||||
if(list2==null){
|
||||
map.remove(pagerinfo);
|
||||
map.put(pagerinfo, list);
|
||||
}
|
||||
|
||||
|
||||
return map;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<Gonggao> getList(String where ){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
List<Gonggao> list = new ArrayList<Gonggao>();
|
||||
try{
|
||||
String sql = "SELECT * from t_Gonggao "+where ;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
Gonggao bean = new Gonggao();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setBiaoti(rs.getString("biaoti"));
|
||||
bean.setNeirong(rs.getString("neirong"));
|
||||
bean.setShijian(rs.getString("shijian"));
|
||||
list.add(bean);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
|
||||
|
||||
return list;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//按查询条件查询记录信息
|
||||
public Gonggao selectBean(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
Gonggao bean =null;
|
||||
try{
|
||||
String sql = "SELECT * from t_Gonggao "+where;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
bean = new Gonggao();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setBiaoti(rs.getString("biaoti"));
|
||||
bean.setNeirong(rs.getString("neirong"));
|
||||
bean.setShijian(rs.getString("shijian"));
|
||||
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
return bean;
|
||||
}
|
||||
|
||||
|
||||
public int selectBeancount(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
int count = 0;
|
||||
try{
|
||||
String sql = "SELECT count(*) from t_Gonggao "+where;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
|
||||
rs = ps.executeQuery();
|
||||
if(rs!=null){
|
||||
count = rs.getInt(1);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,236 @@
|
||||
package com.itbaizhan.dao;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.itbaizhan.bean.Gouwuche;
|
||||
import com.itbaizhan.util.DBConn;
|
||||
import com.itbaizhan.util.Fenye;
|
||||
import com.itbaizhan.util.Pager;
|
||||
|
||||
|
||||
|
||||
public class GouwucheDao {
|
||||
|
||||
|
||||
//插入纪录
|
||||
public void insertBean(Gouwuche bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "insert into t_Gouwuche(userid,pid,pname,jiage,shuliang) values(?,?,?,?,?)";
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.setInt(1, bean.getUserid());
|
||||
ps.setInt(2, bean.getPid());
|
||||
ps.setString(3, bean.getPname());
|
||||
ps.setDouble(4, bean.getJiage());
|
||||
ps.setInt(5, bean.getShuliang());
|
||||
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
//更新记录
|
||||
public void updateBean(Gouwuche bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "update t_Gouwuche set userid=?,pid=?,pname=?,jiage=?,shuliang=? where id= "+bean.getId();
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.setInt(1, bean.getUserid());
|
||||
ps.setInt(2, bean.getPid());
|
||||
ps.setString(3, bean.getPname());
|
||||
ps.setDouble(4, bean.getJiage());
|
||||
ps.setInt(5, bean.getShuliang());
|
||||
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
//删除记录
|
||||
public void deleteBean(Gouwuche bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "delete from t_Gouwuche where id= "+bean.getId();
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//按查询条件查询列表信息(支持分页)
|
||||
@SuppressWarnings("unchecked")
|
||||
public Map<String,List<Gouwuche>> getList(int pagenum,int pagesize ,String url,String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
List<Gouwuche> list = new ArrayList<Gouwuche>();
|
||||
try{
|
||||
String sql = "SELECT * from t_Gouwuche "+where ;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
Gouwuche bean = new Gouwuche();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setJiage(rs.getDouble("jiage"));
|
||||
bean.setPid(rs.getInt("pid"));
|
||||
bean.setPname(rs.getString("pname"));
|
||||
bean.setShuliang(rs.getInt("shuliang"));
|
||||
bean.setUserid(rs.getInt("userid"));
|
||||
|
||||
|
||||
list.add(bean);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
int currentpage = pagenum;
|
||||
Fenye pm = new Fenye(list, pagesize);
|
||||
|
||||
List<Gouwuche> fenyelist = pm.getObjects(currentpage);
|
||||
int total = list.size();
|
||||
Map<String,List<Gouwuche>> map = new HashMap<String,List<Gouwuche>>();
|
||||
map.put(Pager.getPagerNormal(total, pagesize,
|
||||
currentpage, url, "共有" + total + "条记录"), fenyelist);
|
||||
String pagerinfo = map.keySet().iterator().next();
|
||||
List<Gouwuche> list2 = map.get(pagerinfo);
|
||||
if(list2==null){
|
||||
map.remove(pagerinfo);
|
||||
map.put(pagerinfo, list);
|
||||
}
|
||||
|
||||
|
||||
return map;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<Gouwuche> getList(String where ){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
List<Gouwuche> list = new ArrayList<Gouwuche>();
|
||||
try{
|
||||
String sql = "SELECT * from t_Gouwuche "+where ;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
Gouwuche bean = new Gouwuche();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setJiage(rs.getDouble("jiage"));
|
||||
bean.setPid(rs.getInt("pid"));
|
||||
bean.setPname(rs.getString("pname"));
|
||||
bean.setShuliang(rs.getInt("shuliang"));
|
||||
bean.setUserid(rs.getInt("userid"));
|
||||
list.add(bean);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
|
||||
|
||||
return list;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//按查询条件查询记录信息
|
||||
public Gouwuche selectBean(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
Gouwuche bean =null;
|
||||
try{
|
||||
String sql = "SELECT * from t_Gouwuche "+where;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
bean = new Gouwuche();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setJiage(rs.getDouble("jiage"));
|
||||
bean.setPid(rs.getInt("pid"));
|
||||
bean.setPname(rs.getString("pname"));
|
||||
bean.setShuliang(rs.getInt("shuliang"));
|
||||
bean.setUserid(rs.getInt("userid"));
|
||||
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
return bean;
|
||||
}
|
||||
|
||||
|
||||
public int selectBeancount(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
int count = 0;
|
||||
try{
|
||||
String sql = "SELECT count(*) from t_Gouwuche "+where;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
|
||||
rs = ps.executeQuery();
|
||||
if(rs!=null){
|
||||
count = rs.getInt(1);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,260 @@
|
||||
package com.itbaizhan.dao;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.itbaizhan.bean.Product;
|
||||
import com.itbaizhan.util.DBConn;
|
||||
import com.itbaizhan.util.Fenye;
|
||||
import com.itbaizhan.util.Pager;
|
||||
|
||||
|
||||
|
||||
public class ProductDao {
|
||||
|
||||
|
||||
//插入纪录
|
||||
public void insertBean(Product bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "insert into t_Product(pname,imgpath,createtime,fenleiid,fname,jiage,tuijian,dianjishu,xiaoliang,miaoshu) " +
|
||||
"values(?,?,?,?,?,?,?,?,?,?)";
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.setString(1, bean.getPname());
|
||||
ps.setString(2, bean.getImgpath());
|
||||
ps.setString(3, bean.getCreatetime());
|
||||
ps.setString(4, bean.getFenleiid());
|
||||
ps.setString(5, bean.getFname());
|
||||
ps.setDouble(6, bean.getJiage());
|
||||
ps.setString(7, bean.getTuijian());
|
||||
ps.setInt(8, bean.getDianjishu());
|
||||
ps.setInt(9, bean.getXiaoliang());
|
||||
ps.setString(10, bean.getMiaoshu());
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
//更新记录
|
||||
public void updateBean(Product bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "update t_Product set pname=?,imgpath=?,createtime=?,fenleiid=?,fname=?,jiage=?,tuijian=?,dianjishu=?,xiaoliang=?,miaoshu=? where id= "+bean.getId();
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.setString(1, bean.getPname());
|
||||
ps.setString(2, bean.getImgpath());
|
||||
ps.setString(3, bean.getCreatetime());
|
||||
ps.setString(4, bean.getFenleiid());
|
||||
ps.setString(5, bean.getFname());
|
||||
ps.setDouble(6, bean.getJiage());
|
||||
ps.setString(7, bean.getTuijian());
|
||||
ps.setInt(8, bean.getDianjishu());
|
||||
ps.setInt(9, bean.getXiaoliang());
|
||||
ps.setString(10, bean.getMiaoshu());
|
||||
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
//删除记录
|
||||
public void deleteBean(Product bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "delete from t_Product where id= "+bean.getId();
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//按查询条件查询列表信息(支持分页)
|
||||
@SuppressWarnings("unchecked")
|
||||
public Map<String,List<Product>> getList(int pagenum,int pagesize ,String url,String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
List<Product> list = new ArrayList<Product>();
|
||||
try{
|
||||
String sql = "SELECT * from t_Product "+where ;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
Product bean = new Product();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setCreatetime(rs.getString("createtime"));
|
||||
bean.setDianjishu(rs.getInt("dianjishu"));
|
||||
bean.setFenleiid(rs.getString("fenleiid"));
|
||||
bean.setFname(rs.getString("fname"));
|
||||
bean.setImgpath(rs.getString("imgpath"));
|
||||
bean.setJiage(rs.getDouble("jiage"));
|
||||
bean.setMiaoshu(rs.getString("miaoshu"));
|
||||
bean.setPname(rs.getString("pname"));
|
||||
bean.setTuijian(rs.getString("tuijian"));
|
||||
bean.setXiaoliang(rs.getInt("xiaoliang"));
|
||||
|
||||
|
||||
list.add(bean);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
int currentpage = pagenum;
|
||||
Fenye pm = new Fenye(list, pagesize);
|
||||
|
||||
List<Product> fenyelist = pm.getObjects(currentpage);
|
||||
int total = list.size();
|
||||
Map<String,List<Product>> map = new HashMap<String,List<Product>>();
|
||||
map.put(Pager.getPagerNormal(total, pagesize,
|
||||
currentpage, url, "共有" + total + "条记录"), fenyelist);
|
||||
String pagerinfo = map.keySet().iterator().next();
|
||||
List<Product> list2 = map.get(pagerinfo);
|
||||
if(list2==null){
|
||||
map.remove(pagerinfo);
|
||||
map.put(pagerinfo, list);
|
||||
}
|
||||
|
||||
|
||||
return map;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<Product> getList(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
List<Product> list = new ArrayList<Product>();
|
||||
try{
|
||||
String sql = "SELECT * from t_Product "+where ;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
Product bean = new Product();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setCreatetime(rs.getString("createtime"));
|
||||
bean.setDianjishu(rs.getInt("dianjishu"));
|
||||
bean.setFenleiid(rs.getString("fenleiid"));
|
||||
bean.setFname(rs.getString("fname"));
|
||||
bean.setImgpath(rs.getString("imgpath"));
|
||||
bean.setJiage(rs.getDouble("jiage"));
|
||||
bean.setMiaoshu(rs.getString("miaoshu"));
|
||||
bean.setPname(rs.getString("pname"));
|
||||
bean.setTuijian(rs.getString("tuijian"));
|
||||
bean.setXiaoliang(rs.getInt("xiaoliang"));
|
||||
list.add(bean);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
|
||||
|
||||
return list;
|
||||
|
||||
}
|
||||
|
||||
//按查询条件查询记录信息
|
||||
public Product selectBean(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
Product bean =null;
|
||||
try{
|
||||
String sql = "SELECT * from t_Product "+where;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
bean = new Product();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setCreatetime(rs.getString("createtime"));
|
||||
bean.setDianjishu(rs.getInt("dianjishu"));
|
||||
bean.setFenleiid(rs.getString("fenleiid"));
|
||||
bean.setFname(rs.getString("fname"));
|
||||
bean.setImgpath(rs.getString("imgpath"));
|
||||
bean.setJiage(rs.getDouble("jiage"));
|
||||
bean.setMiaoshu(rs.getString("miaoshu"));
|
||||
bean.setPname(rs.getString("pname"));
|
||||
bean.setTuijian(rs.getString("tuijian"));
|
||||
bean.setXiaoliang(rs.getInt("xiaoliang"));
|
||||
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
return bean;
|
||||
}
|
||||
|
||||
|
||||
public int selectBeancount(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
int count = 0;
|
||||
try{
|
||||
String sql = "SELECT count(*) from t_Product "+where;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
|
||||
rs = ps.executeQuery();
|
||||
if(rs!=null){
|
||||
count = rs.getInt(1);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,202 @@
|
||||
package com.itbaizhan.dao;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.itbaizhan.bean.User;
|
||||
import com.itbaizhan.util.DBConn;
|
||||
import com.itbaizhan.util.Fenye;
|
||||
import com.itbaizhan.util.Pager;
|
||||
|
||||
|
||||
|
||||
public class UserDao {
|
||||
|
||||
|
||||
//插入纪录
|
||||
public void insertBean(User bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "insert into t_User(username,password,xingming,role,dianhua,dizhi) values(?,?,?,?,?,?)";
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.setString(1, bean.getUsername());
|
||||
ps.setString(2, bean.getPassword());
|
||||
ps.setString(3, bean.getXingming());
|
||||
ps.setInt(4, bean.getRole());
|
||||
ps.setString(5, bean.getDianhua());
|
||||
ps.setString(6, bean.getDizhi());
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
//更新记录
|
||||
public void updateBean(User bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "update t_User set username=?,password=?,xingming=?,role=?,dianhua=?,dizhi=? where id= "+bean.getId();
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.setString(1, bean.getUsername());
|
||||
ps.setString(2, bean.getPassword());
|
||||
ps.setString(3, bean.getXingming());
|
||||
ps.setInt(4, bean.getRole());
|
||||
ps.setString(5, bean.getDianhua());
|
||||
ps.setString(6, bean.getDizhi());
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
//删除记录
|
||||
public void deleteBean(User bean){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
try{
|
||||
String sql = "delete from t_User where id="+bean.getId();
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
ps.executeUpdate();
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//按查询条件查询列表信息(支持分页)
|
||||
@SuppressWarnings("unchecked")
|
||||
public Map<String,List<User>> getList(int pagenum,int pagesize ,String url,String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
List<User> list = new ArrayList<User>();
|
||||
try{
|
||||
String sql = "SELECT * from t_User "+where ;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
User bean = new User();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setDianhua(rs.getString("dianhua"));
|
||||
bean.setDizhi(rs.getString("dizhi"));
|
||||
bean.setPassword(rs.getString("password"));
|
||||
bean.setRole(rs.getInt("role"));
|
||||
bean.setUsername(rs.getString("username"));
|
||||
bean.setXingming(rs.getString("xingming"));
|
||||
|
||||
list.add(bean);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
int currentpage = pagenum;
|
||||
Fenye pm = new Fenye(list, pagesize);
|
||||
|
||||
List<User> fenyelist = pm.getObjects(currentpage);
|
||||
int total = list.size();
|
||||
Map<String,List<User>> map = new HashMap<String,List<User>>();
|
||||
map.put(Pager.getPagerNormal(total, pagesize,
|
||||
currentpage, url, "共有" + total + "条记录"), fenyelist);
|
||||
String pagerinfo = map.keySet().iterator().next();
|
||||
List<User> list2 = map.get(pagerinfo);
|
||||
if(list2==null){
|
||||
map.remove(pagerinfo);
|
||||
map.put(pagerinfo, list);
|
||||
}
|
||||
|
||||
|
||||
return map;
|
||||
|
||||
}
|
||||
|
||||
//按查询条件查询记录信息
|
||||
public User selectBean(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
User bean =null;
|
||||
try{
|
||||
String sql = "SELECT * from t_User "+where;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
rs = ps.executeQuery();
|
||||
while(rs!=null &&rs.next()){
|
||||
bean = new User();
|
||||
bean.setId(rs.getInt("id"));
|
||||
bean.setDianhua(rs.getString("dianhua"));
|
||||
bean.setDizhi(rs.getString("dizhi"));
|
||||
bean.setPassword(rs.getString("password"));
|
||||
bean.setRole(rs.getInt("role"));
|
||||
bean.setUsername(rs.getString("username"));
|
||||
bean.setXingming(rs.getString("xingming"));
|
||||
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
return bean;
|
||||
}
|
||||
|
||||
|
||||
public int selectBeancount(String where){
|
||||
Connection conn = null;
|
||||
PreparedStatement ps = null;
|
||||
ResultSet rs = null;
|
||||
int count = 0;
|
||||
try{
|
||||
String sql = "SELECT count(*) from t_User "+where;
|
||||
conn = DBConn.getConn();
|
||||
ps = conn.prepareStatement(sql);
|
||||
|
||||
rs = ps.executeQuery();
|
||||
if(rs!=null){
|
||||
count = rs.getInt(1);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
DBConn.close(conn, ps, null);
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,143 @@
|
||||
package com.itbaizhan.servlet;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.RequestDispatcher;
|
||||
import javax.servlet.ServletConfig;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import com.itbaizhan.bean.Product;
|
||||
import com.itbaizhan.dao.ProductDao;
|
||||
|
||||
|
||||
|
||||
//首页Servlet
|
||||
public class ShouyeServlet extends HttpServlet {
|
||||
|
||||
|
||||
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
public void init(ServletConfig config) throws ServletException {
|
||||
|
||||
super.init(config);
|
||||
}
|
||||
|
||||
|
||||
public void destroy() {
|
||||
|
||||
super.destroy();
|
||||
}
|
||||
|
||||
|
||||
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
|
||||
throws ServletException, IOException {
|
||||
this.doPost(req, resp);
|
||||
}
|
||||
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
//设置获取的参数的编码格式
|
||||
request.setCharacterEncoding("utf-8");
|
||||
|
||||
//分页页数定义
|
||||
int pagenum =1;//当前页
|
||||
int pagesize = 10;//每页显示的数量
|
||||
|
||||
ProductDao ProductDao = new ProductDao();
|
||||
|
||||
|
||||
|
||||
|
||||
String pname = request.getParameter("pname");
|
||||
String fenleiid = request.getParameter("fenleiid");
|
||||
String tuijian = request.getParameter("tuijian");
|
||||
String jiage1 = request.getParameter("jiage1");
|
||||
String jiage2 = request.getParameter("jiage2");
|
||||
|
||||
String url = "shouye";
|
||||
|
||||
if(request.getParameter("pagenum")!=null){
|
||||
pagenum = Integer.parseInt(request.getParameter("pagenum"));
|
||||
}
|
||||
StringBuffer sb = new StringBuffer();
|
||||
sb.append(" where ");
|
||||
|
||||
if(jiage1!=null&&!"".equals(jiage1)){
|
||||
|
||||
|
||||
sb.append(" jiage >= "+jiage1+"");
|
||||
sb.append(" and ");
|
||||
|
||||
request.setAttribute("jiage1", jiage1);
|
||||
}
|
||||
|
||||
if(jiage2!=null&&!"".equals(jiage2)){
|
||||
|
||||
|
||||
sb.append(" jiage <= "+jiage2+"");
|
||||
sb.append(" and ");
|
||||
|
||||
request.setAttribute("jiage2", jiage2);
|
||||
}
|
||||
|
||||
if(pname!=null&&!"".equals(pname)){
|
||||
|
||||
|
||||
sb.append(" pname like '%"+pname+"%' ");
|
||||
sb.append(" and ");
|
||||
|
||||
request.setAttribute("pname", pname);
|
||||
}
|
||||
|
||||
if(fenleiid!=null&&!"".equals(fenleiid)){
|
||||
|
||||
|
||||
sb.append(" fenleiid like '%"+fenleiid+"%' ");
|
||||
sb.append(" and ");
|
||||
|
||||
request.setAttribute("fenleiid", fenleiid);
|
||||
}
|
||||
|
||||
if(tuijian!=null&&!"".equals(tuijian)){
|
||||
|
||||
|
||||
sb.append(" tuijian = '已推荐' ");
|
||||
sb.append(" and ");
|
||||
|
||||
request.setAttribute("tuijian", tuijian);
|
||||
}
|
||||
|
||||
|
||||
sb.append(" 1=1 order by id desc ");
|
||||
String where = sb.toString();
|
||||
|
||||
|
||||
Map<String,List<Product>> map = ProductDao.getList(pagenum,pagesize,url,where);
|
||||
|
||||
String pagerinfo = map.keySet().iterator().next();
|
||||
List<Product> list = map.get(pagerinfo);
|
||||
|
||||
|
||||
request.setAttribute("pagerinfo", pagerinfo);
|
||||
request.setAttribute("list", list);
|
||||
|
||||
|
||||
RequestDispatcher dispatcher = request.getRequestDispatcher("/index.jsp");
|
||||
dispatcher.forward(request, response);
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,77 @@
|
||||
package com.itbaizhan.util;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.DriverManager;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
public class DBConn {
|
||||
|
||||
|
||||
|
||||
private static String url = "jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=shujuku_db";
|
||||
|
||||
private static String username = "sa";
|
||||
|
||||
private static String password = "123456";
|
||||
|
||||
private static String jdbc = "net.sourceforge.jtds.jdbc.Driver";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 获得数据库的连接
|
||||
* @return
|
||||
*/
|
||||
public static Connection getConn() {
|
||||
Connection conn = null;
|
||||
try {
|
||||
Class.forName(jdbc);
|
||||
conn = DriverManager.getConnection
|
||||
(url,username,password);
|
||||
|
||||
} catch (ClassNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return conn;
|
||||
}
|
||||
|
||||
//关闭数据库的连接
|
||||
public static void close(Connection conn,PreparedStatement ps,ResultSet rs){
|
||||
if(rs!=null){
|
||||
try{
|
||||
rs.close();
|
||||
}catch(Exception e){
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if(ps!=null){
|
||||
try{
|
||||
ps.close();
|
||||
}catch(Exception e){
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if(conn!=null){
|
||||
try{
|
||||
conn.close();
|
||||
}catch(Exception e){
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,52 @@
|
||||
package com.itbaizhan.util;
|
||||
|
||||
/**
|
||||
* Title: Pager
|
||||
* Description: 分页工具
|
||||
*/
|
||||
public class Pager {
|
||||
|
||||
//标准列表分页,用于后台
|
||||
public static String getPagerNormal(int total, int pagesize, int pagenum,String pageurl,String info) {
|
||||
int count = total / pagesize;
|
||||
if (total % pagesize > 0) {
|
||||
count++;
|
||||
}
|
||||
if(pageurl.indexOf("?")>-1){
|
||||
pageurl = pageurl + "&";
|
||||
}else{
|
||||
pageurl = pageurl + "?";
|
||||
}
|
||||
StringBuffer buf = new StringBuffer();
|
||||
/*buf.append(info+" ");*/
|
||||
buf.append(pagenum+"/"+ count +" ");
|
||||
if (pagenum == 1) {
|
||||
buf.append("<SPAN style='color:#CCCCCC'>【首页】</SPAN><SPAN style='color:#CCCCCC'>【上一页】</SPAN> ");
|
||||
} else {
|
||||
buf.append("【<a href='" + pageurl + "pagenum=1'>首页</a>】【<a href='" + pageurl + "pagenum=" + (pagenum - 1)
|
||||
+ "' >上一页</a>】");
|
||||
}
|
||||
int bound1 = ((pagenum - 2) <= 0) ? 1 : (pagenum - 2);
|
||||
int bound2 = ((pagenum + 2) >= count) ? count : (pagenum + 2);
|
||||
for (int i = bound1; i <= bound2; i++) {
|
||||
if (i == pagenum) {
|
||||
buf.append("<SPAN style='color:#FF0000'>" + i
|
||||
+ "</SPAN> ");
|
||||
} else {
|
||||
buf.append("<a href='" + pageurl + "pagenum=" + i + "'>" + i
|
||||
+ "</a> ");
|
||||
}
|
||||
}
|
||||
if (bound2 < count) {
|
||||
buf.append("<SPAN>...</SPAN>");
|
||||
}
|
||||
if (pagenum == count||count==0) {
|
||||
buf.append("<SPAN style='color:#CCCCCC'>【下一页】</SPAN><SPAN style='color:#CCCCCC'>【尾页】</SPAN>");
|
||||
} else {
|
||||
buf.append("【<a href='" + pageurl + "pagenum=" + (pagenum + 1)
|
||||
+ "'>下一页</a>】【<a href='" + pageurl + "pagenum=" + count
|
||||
+ "'>尾页</a>】");
|
||||
}
|
||||
return buf.toString();
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
package com.itbaizhan.util;
|
||||
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
|
||||
public class Util {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//获取当前系统时间
|
||||
public static String getTime(){
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
Date date = new Date();
|
||||
return sdf.format(date.getTime());
|
||||
}
|
||||
|
||||
//获取当前系统时间
|
||||
public static String getTime2(){
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
|
||||
Date date = new Date();
|
||||
return sdf.format(date.getTime());
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
Manifest-Version: 1.0
|
||||
Class-Path:
|
||||
|
||||
@ -0,0 +1,114 @@
|
||||
package servlet;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.RequestDispatcher;
|
||||
import javax.servlet.ServletConfig;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
import util.Util;
|
||||
import bean.User;
|
||||
import bean.Wenti;
|
||||
import dao.WentiDao;
|
||||
|
||||
|
||||
|
||||
public class ShouyeServlet extends HttpServlet {
|
||||
|
||||
|
||||
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
public void init(ServletConfig config) throws ServletException {
|
||||
// TODO Auto-generated method stub
|
||||
super.init(config);
|
||||
}
|
||||
|
||||
|
||||
public void destroy() {
|
||||
|
||||
super.destroy();
|
||||
}
|
||||
|
||||
|
||||
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
|
||||
throws ServletException, IOException {
|
||||
this.doPost(req, resp);
|
||||
}
|
||||
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
//分页页数定义
|
||||
int pagenum =1;//当前页
|
||||
int pagesize = 4;//每页显示的数量
|
||||
|
||||
WentiDao wentiDao = new WentiDao();
|
||||
|
||||
HttpSession session = request.getSession();
|
||||
User u = (User)session.getAttribute("user");
|
||||
|
||||
|
||||
String wenti = request.getParameter("wenti");
|
||||
|
||||
String url = "shouye";
|
||||
|
||||
if(request.getParameter("pagenum")!=null){
|
||||
pagenum = Integer.parseInt(request.getParameter("pagenum"));
|
||||
}
|
||||
StringBuffer sb = new StringBuffer();
|
||||
sb.append(" where ");
|
||||
|
||||
if(wenti!=null&&!"".equals(wenti)){
|
||||
wenti = Util.bianma(wenti);
|
||||
|
||||
sb.append(" wenti like '%"+wenti+"%' ");
|
||||
sb.append(" and ");
|
||||
|
||||
request.setAttribute("wenti", wenti);
|
||||
}
|
||||
|
||||
if(u==null){
|
||||
|
||||
sb.append(" kejianzhuangtai ='整个网络可见' ");
|
||||
sb.append(" and ");
|
||||
}else{
|
||||
|
||||
sb.append(" (fromuserid in (select fromuserid from t_haoyou where tuuserid="+u.getId()+" ) or kejianzhuangtai ='整个网络可见' )");
|
||||
sb.append(" and ");
|
||||
|
||||
}
|
||||
|
||||
|
||||
sb.append(" 1=1 ");
|
||||
String where = sb.toString();
|
||||
|
||||
|
||||
Map<String,List<Wenti>> map = wentiDao.getList(pagenum,pagesize,url,where);
|
||||
|
||||
String pagerinfo = map.keySet().iterator().next();
|
||||
List<Wenti> list = map.get(pagerinfo);
|
||||
|
||||
|
||||
request.setAttribute("pagerinfo", pagerinfo);
|
||||
request.setAttribute("list", list);
|
||||
|
||||
|
||||
RequestDispatcher dispatcher = request.getRequestDispatcher("/index.jsp");
|
||||
dispatcher.forward(request, response);
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<web-app version="2.5"
|
||||
xmlns="http://java.sun.com/xml/ns/javaee"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
|
||||
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
|
||||
<welcome-file-list>
|
||||
<welcome-file>shouye</welcome-file>
|
||||
</welcome-file-list>
|
||||
|
||||
<servlet>
|
||||
<servlet-name>manageServlet</servlet-name>
|
||||
<servlet-class>com.itbaizhan.servlet.ManageServlet</servlet-class>
|
||||
</servlet>
|
||||
|
||||
|
||||
|
||||
<servlet-mapping>
|
||||
<servlet-name>manageServlet</servlet-name>
|
||||
<url-pattern>/manageServlet/*</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
<servlet>
|
||||
<servlet-name>shouyeServlet</servlet-name>
|
||||
<servlet-class>com.itbaizhan.servlet.ShouyeServlet</servlet-class>
|
||||
</servlet>
|
||||
|
||||
|
||||
|
||||
<servlet-mapping>
|
||||
<servlet-name>shouyeServlet</servlet-name>
|
||||
<url-pattern>/shouye</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
|
||||
<servlet>
|
||||
<servlet-name>indexServlet</servlet-name>
|
||||
<servlet-class>com.itbaizhan.servlet.IndexServlet</servlet-class>
|
||||
</servlet>
|
||||
|
||||
|
||||
|
||||
<servlet-mapping>
|
||||
<servlet-name>indexServlet</servlet-name>
|
||||
<url-pattern>/indexServlet/*</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
|
||||
</web-app>
|
||||
@ -0,0 +1,156 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/javascript" language="javascript">
|
||||
|
||||
function checkform(){
|
||||
|
||||
|
||||
if(document.getElementById("xingmingid").value==""){
|
||||
|
||||
alert('姓名不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
if(document.getElementById("dizhiid").value==""){
|
||||
|
||||
alert('收货地址不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById("dianhuaid").value==""){
|
||||
|
||||
alert('手机不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
valid = /^0?1[3,5,8][0,1,2,3,4,5,6,7,8,9]\d{8}$/;
|
||||
|
||||
if(!valid.test(document.getElementById("dianhuaid").value)){
|
||||
|
||||
alert('请输入正确的手机格式');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
|
||||
<%@ include file="head.jsp" %>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
<h2>生成订单</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<form action="indexServlet/dingdanadd2?userid=${bean.id }" method="post" onsubmit="return checkform()">
|
||||
|
||||
<div class="form">
|
||||
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<label>收货人姓名:</label>
|
||||
<input type="text" class="form_input" name="xingming" id="xingmingid" value="${bean.xingming }" />
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>收货地址:</label>
|
||||
<input type="text" class="form_input" name="dizhi" id="dizhiid" value="${bean.dizhi }"/>
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>收货人手机:</label>
|
||||
<input type="text" class="form_input" name="dianhua" id="dianhuaid" value="${bean.dianhua }"/>
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>备注:</label>
|
||||
<input type="text" class="form_input" name="beizhu" />
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<input type="submit" class="form_submit" value="提交" />
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> <!--end of center_content-->
|
||||
|
||||
<div class="footer">
|
||||
<a href="manage/login.jsp">管理后台</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,143 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
|
||||
<%@ include file="head.jsp" %>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
<h2>订单信息详情</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<form action="indexServlet/gouwucheadd2?pid=${bean.id }" method="post" >
|
||||
|
||||
<div class="form">
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<label>订单号:</label>
|
||||
${bean.orderid }
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<label>收货人姓名:</label>
|
||||
${bean.xingming }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>收货人手机:</label>
|
||||
${bean.dianhua }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>收货地址:</label>
|
||||
${bean.dizhi }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>生成时间:</label>
|
||||
${bean.shijian }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>总价 :</label>
|
||||
¥${bean.zongjia }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>订单状态:</label>
|
||||
${bean.status }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>备注:</label>
|
||||
${bean.beizhu }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>订单详情:</label><br/><br/><br/>
|
||||
${bean.xiangqing }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<input type="button" class="form_submit" value="返回" onclick="javascript:history.go(-1);"/>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> <!--end of center_content-->
|
||||
|
||||
<div class="footer">
|
||||
<a href="manage/login.jsp">管理后台</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,116 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
|
||||
<%@ include file="head.jsp" %>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
<h2>公告详情</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<form action="${url }" method="post" onsubmit="return checkform()">
|
||||
|
||||
<div class="form">
|
||||
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<label>公告标题:</label>
|
||||
${bean.biaoti }
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<label>内容:</label>
|
||||
${bean.neirong }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>发布时间:</label>
|
||||
${bean.shijian }
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<input type="button" class="form_submit" value="返回" onclick="javascript:history.go(-1);"/>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> <!--end of center_content-->
|
||||
|
||||
<div class="footer">
|
||||
<a href="manage/login.jsp">管理后台</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,147 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function changenum(id){
|
||||
var num = document.getElementById(id+"_num").value;
|
||||
var reg1 = /^\d+$/;
|
||||
if (num.match(reg1) == null)
|
||||
{
|
||||
alert("购买数量必须为正整数");
|
||||
return false;
|
||||
}
|
||||
if (num == 0 )
|
||||
{
|
||||
alert("购买数量必须大于0的正整数");
|
||||
return false;
|
||||
}
|
||||
var now = new Date();
|
||||
var t = now.getTime()+'';
|
||||
window.location.href="<%=basePath %>indexServlet/gouwucheupdate2?id="+id+"&number="+num+"&t="+t;
|
||||
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>我的购物车</h2>
|
||||
|
||||
|
||||
|
||||
<table id="rounded-corner">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th align="left">商品名</th>
|
||||
<th align="left">单价</th>
|
||||
<th align="left">购买数量</th>
|
||||
<th align="left">小计</th>
|
||||
<th align="left">操作</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="12">
|
||||
<span style="font-size: 30px;">
|
||||
总计:¥${zongjia }
|
||||
<a href="indexServlet/dingdanadd" >结算,生成订单</a>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
<c:forEach items="${list}" var="bean">
|
||||
<tr class="odd">
|
||||
|
||||
<td>
|
||||
${bean.pname }
|
||||
</td>
|
||||
<td>
|
||||
¥${bean.jiage }
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="number" value="${bean.shuliang }" id="${bean.id }_num" size="5"/>
|
||||
<a href="javascript:;" onclick="changenum(${bean.id })">变更</a>
|
||||
</td>
|
||||
<td>
|
||||
¥${bean.jiage *bean.shuliang }
|
||||
</td>
|
||||
<td>
|
||||
<a href="indexServlet/gouwuchedelete?id=${bean.id }" onclick=" return confirm('确定要删除吗?'); ">删除</a>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,33 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
|
||||
<div class="header">
|
||||
<div class="title"><a href="./">
|
||||
<span style="font-weight: bold;">网上花店</span>
|
||||
</a></div>
|
||||
|
||||
<div class="header_right">
|
||||
<c:if test="${user!=null}">
|
||||
欢迎 ${user.xingming }, <a href="passwordupdate.jsp" class="settings">修改密码</a> <a href="indexServlet/loginout" class="logout">退出</a>
|
||||
</c:if>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="submenu">
|
||||
<ul>
|
||||
<li><a href=".">主页</a></li>
|
||||
<c:if test="${user==null}">
|
||||
<li><a href="register.jsp">用户注册</a></li>
|
||||
<li><a href="login.jsp">用户登录</a></li>
|
||||
</c:if>
|
||||
<c:if test="${user!=null}">
|
||||
<li><a href="indexServlet/gouwuchelist">我的购物车</a></li>
|
||||
<li><a href="indexServlet/orderlist">我的订单</a></li>
|
||||
<li><a href="indexServlet/userupdate">个人信息</a></li>
|
||||
<li><a href="indexServlet/loginout">用户退出</a></li>
|
||||
</c:if>
|
||||
</ul>
|
||||
</div>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 579 B |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 544 B |
|
After Width: | Height: | Size: 870 B |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 596 B |
|
After Width: | Height: | Size: 2.1 KiB |
@ -0,0 +1,112 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
|
||||
<%@ include file="head.jsp" %>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
<h2>鲜花列表</h2>
|
||||
|
||||
|
||||
<table id="rounded-corner">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th>鲜花名</th>
|
||||
<th>图片</th>
|
||||
<th>分类名</th>
|
||||
<th>鲜花价格</th>
|
||||
<th>操作</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="12">${pagerinfo }</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
<c:forEach items="${list}" var="bean">
|
||||
<tr class="odd">
|
||||
<td align="center">${bean.pname }</td>
|
||||
<td align="center">
|
||||
<img src="<%=basePath %>uploadfile/${bean.imgpath }" width="100" height="100" />
|
||||
</td>
|
||||
<td align="center">${bean.fname }</td>
|
||||
<td align="center">¥${bean.jiage }</td>
|
||||
<td align="center">
|
||||
<a href="indexServlet/productupdate?id=${bean.id }">查看详情</a>
|
||||
|
||||
<a href="indexServlet/gouwucheadd2?pid=${bean.id }" onclick="return confirm('确定要加入购物车吗?'); ">加入购物车</a>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> <!--end of center_content-->
|
||||
|
||||
<div class="footer">
|
||||
<a href="manage/login.jsp">管理后台</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1 @@
|
||||
(function(a){a.fn.extend({tabify:function(e){function c(b){hash=a(b).find("a").attr("href");return hash=hash.substring(0,hash.length-4)}function f(b){a(b).addClass("active");a(c(b)).show();a(b).siblings("li").each(function(){a(this).removeClass("active");a(c(this)).hide()})}return this.each(function(){function b(){location.hash&&a(d).find("a[href="+location.hash+"]").length>0&&f(a(d).find("a[href="+location.hash+"]").parent())}var d=this,g={ul:a(d)};a(this).find("li a").each(function(){a(this).attr("href", a(this).attr("href")+"-tab")});location.hash&&b();setInterval(b,100);a(this).find("li").each(function(){a(this).hasClass("active")?a(c(this)).show():a(c(this)).hide()});e&&e(g)})}})})(jQuery);
|
||||
@ -0,0 +1,63 @@
|
||||
<%@ page language="java" import="java.util.*,com.itbaizhan.dao.*,com.itbaizhan.bean.*" pageEncoding="UTF-8"%>
|
||||
<div class="sidebar" id="sidebar">
|
||||
<h2>鲜花搜索</h2>
|
||||
<form action="./" method="post">
|
||||
<br/>
|
||||
鲜花名:<input type="text" name="pname" value="${pname }" />
|
||||
<br/> <br/>
|
||||
价格¥:<input type="text" name="jiage1" size="6" value="${jiage1 }" />--<input type="text" name="jiage2" size="6" value="${jiage2 }"/>
|
||||
<br/>
|
||||
<input type="submit" value="搜索" />
|
||||
|
||||
</form>
|
||||
<h2>鲜花分类</h2>
|
||||
|
||||
<ul>
|
||||
<li><a href="./?tuijian=1">热门推荐</a></li>
|
||||
<%
|
||||
FenleiDao fenleiDao = new FenleiDao();
|
||||
|
||||
List<Fenlei> list = fenleiDao.getList("");
|
||||
|
||||
for(Fenlei fl:list){
|
||||
%>
|
||||
<li><a href="./?fenleiid=<%=fl.getId() %>"><%=fl.getFname() %></a></li>
|
||||
<%
|
||||
}
|
||||
%>
|
||||
|
||||
</ul>
|
||||
|
||||
<h2>销量排行榜</h2>
|
||||
<ul>
|
||||
<%
|
||||
ProductDao productDao = new ProductDao();
|
||||
|
||||
Map<String,List<Product>> map = productDao.getList(1,10,""," order by xiaoliang desc ");
|
||||
String pagerinfo = map.keySet().iterator().next();
|
||||
List<Product> list2 = map.get(pagerinfo);
|
||||
for(Product p:list2){
|
||||
%>
|
||||
<li><a href="indexServlet/productupdate?id=<%=p.getId() %>"><%=p.getPname() %></a></li>
|
||||
<%
|
||||
}
|
||||
%>
|
||||
</ul>
|
||||
|
||||
<h2>花店公告</h2>
|
||||
<ul>
|
||||
<%
|
||||
GonggaoDao gonggaoDao = new GonggaoDao();
|
||||
|
||||
Map<String,List<Gonggao>> map2 = gonggaoDao.getList(1,5,""," order by id desc ");
|
||||
String pagerinfo2 = map2.keySet().iterator().next();
|
||||
List<Gonggao> list3 = map2.get(pagerinfo2);
|
||||
for(Gonggao g:list3){
|
||||
%>
|
||||
<li><a href="indexServlet/gonggaoupdate?id=<%=g.getId() %>" ><%=g.getBiaoti() %></a></li>
|
||||
<%
|
||||
}
|
||||
%>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
@ -0,0 +1,127 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" language="javascript">
|
||||
|
||||
function checkform(){
|
||||
if(document.getElementById("usernameid").value==""){
|
||||
|
||||
alert('用户名不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(document.getElementById("passwordid").value==""){
|
||||
|
||||
alert('密码不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
|
||||
<%@ include file="head.jsp" %>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
<h2>用户登录</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<form action="indexServlet/login" method="post" onsubmit="return checkform()">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<div class="form_row">
|
||||
<label>用户名:</label>
|
||||
<input type="text" class="form_input" name="username" id="usernameid" />
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>密码:</label>
|
||||
<input type="password" class="form_input" name="password" id="passwordid"/>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<input type="submit" class="form_submit" value="登录" />
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> <!--end of center_content-->
|
||||
|
||||
<div class="footer">
|
||||
<a href="manage/login.jsp">管理后台</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,133 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
<form action="${url }" method="post">
|
||||
|
||||
订单号:<input type="text" size="10" name="orderid" value="${orderid }"/>
|
||||
订单状态:
|
||||
<select name="status">
|
||||
<option value="">所有选项</option>
|
||||
<option value="未处理" <c:if test="${status=='未处理' }">selected</c:if> >未处理</option>
|
||||
<option value="已处理" <c:if test="${status=='已处理' }">selected</c:if> >已处理</option>
|
||||
</select>
|
||||
<input type="submit" value="查询" />
|
||||
</form>
|
||||
|
||||
|
||||
<table id="rounded-corner">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th align="left">订单号</th>
|
||||
<th align="left">收货人姓名</th>
|
||||
<th align="left">订单状态</th>
|
||||
<th align="left">生成时间</th>
|
||||
<th align="left">总价</th>
|
||||
|
||||
<th align="left">操作</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="12">${pagerinfo }</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
<c:forEach items="${list}" var="bean">
|
||||
<tr class="odd">
|
||||
|
||||
<td>
|
||||
${bean.orderid }
|
||||
</td>
|
||||
<td>
|
||||
${bean.xingming }
|
||||
</td>
|
||||
<td>
|
||||
${bean.status }
|
||||
</td>
|
||||
<td>
|
||||
${bean.shijian }
|
||||
</td>
|
||||
<td>
|
||||
¥${bean.zongjia }
|
||||
</td>
|
||||
<td>
|
||||
<a href="${url2 }update3?id=${bean.id }">查看订单详情</a>
|
||||
<a href="${url2 }delete?id=${bean.id }" onclick="return confirm('确定要处理订单吗?'); ">处理订单</a>
|
||||
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,143 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
<h2>订单信息详情</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<form action="indexServlet/gouwucheadd2?pid=${bean.id }" method="post" >
|
||||
|
||||
<div class="form">
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<label>订单号:</label>
|
||||
${bean.orderid }
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<label>收货人姓名:</label>
|
||||
${bean.xingming }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>收货人手机:</label>
|
||||
${bean.dianhua }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>收货地址:</label>
|
||||
${bean.dizhi }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>生成时间:</label>
|
||||
${bean.shijian }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>总价 :</label>
|
||||
¥${bean.zongjia }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>订单状态:</label>
|
||||
${bean.status }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>备注:</label>
|
||||
${bean.beizhu }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>订单详情:</label><br/><br/><br/>
|
||||
${bean.xiangqing }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<input type="button" class="form_submit" value="返回" onclick="javascript:history.go(-1);"/>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> <!--end of center_content-->
|
||||
|
||||
<div class="footer">
|
||||
<a href="manage/login.jsp">管理后台</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,127 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function checkform()
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (document.getElementById('fnameid').value=="")
|
||||
{
|
||||
alert("分类名不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<form action="${url }" method="post" onsubmit="return checkform()" >
|
||||
|
||||
<TABLE cellSpacing=0 cellpadding="5" width="100%" align=center border=1>
|
||||
<tr>
|
||||
<td>
|
||||
分类名:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="fname" id="fnameid" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>操作:</td><td>
|
||||
|
||||
<input type="submit" value="提交" style="width: 60px" />
|
||||
|
||||
<input onclick="javascript:history.go(-1);" style="width: 60px" type="button" value="返回" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,111 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
<form action="${url }" method="post">
|
||||
<input onclick="javascript:window.location.href='<%=basePath %>${url2 }add';" class="buttoncss" type="button" value="添加新分类" />
|
||||
|
||||
分类名:<input type="text" size="10" name="fname" value="${fname }"/>
|
||||
<input type="submit" value="查询" />
|
||||
</form>
|
||||
|
||||
|
||||
<table id="rounded-corner">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th align="left">分类名</th>
|
||||
<th align="left">操作</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="12">${pagerinfo }</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
<c:forEach items="${list}" var="bean">
|
||||
<tr class="odd">
|
||||
|
||||
<td>
|
||||
${bean.fname }
|
||||
</td>
|
||||
<td>
|
||||
<a href="${url2 }update3?id=${bean.id }">查看</a>
|
||||
<a href="${url2 }update?id=${bean.id }">修改</a>
|
||||
<a href="${url2 }delete?id=${bean.id }" onclick="return confirm('确定要删除吗?'); ">删除</a>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,127 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function checkform()
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (document.getElementById('fnameid').value=="")
|
||||
{
|
||||
alert("分类名不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<form action="${url }" method="post" onsubmit="return checkform()" >
|
||||
|
||||
<TABLE cellSpacing=0 cellpadding="5" width="100%" align=center border=1>
|
||||
<tr>
|
||||
<td>
|
||||
分类名:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="fname" id="fnameid" value="${bean.fname }" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>操作:</td><td>
|
||||
|
||||
<input type="submit" value="提交" style="width: 60px" />
|
||||
|
||||
<input onclick="javascript:history.go(-1);" style="width: 60px" type="button" value="返回" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,126 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function checkform()
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (document.getElementById('fnameid').value=="")
|
||||
{
|
||||
alert("分类名不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<form action="${url }" method="post" >
|
||||
|
||||
<TABLE cellSpacing=0 cellpadding="5" width="100%" align=center border=1>
|
||||
<tr>
|
||||
<td>
|
||||
分类名:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="fname" id="fnameid" value="${bean.fname }" readonly="readonly" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>操作:</td><td>
|
||||
|
||||
|
||||
<input onclick="javascript:history.go(-1);" style="width: 60px" type="button" value="返回" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,137 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function checkform()
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (document.getElementById('biaotiid').value=="")
|
||||
{
|
||||
alert("标题不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<form action="${url }" method="post" onsubmit="return checkform()" >
|
||||
|
||||
<TABLE cellSpacing=0 cellpadding="5" width="100%" align=center border=1>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
标题:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="biaoti" id="biaotiid" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
内容:
|
||||
</td>
|
||||
<td>
|
||||
<textarea rows="7" cols="50" name="neirong"></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>操作:</td><td>
|
||||
|
||||
<input type="submit" value="提交" style="width: 60px" />
|
||||
|
||||
<input onclick="javascript:history.go(-1);" style="width: 60px" type="button" value="返回" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,115 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
<form action="${url }" method="post">
|
||||
<input onclick="javascript:window.location.href='<%=basePath %>${url2 }add';" class="buttoncss" type="button" value="添加新公告" />
|
||||
|
||||
标题:<input type="text" size="10" name="biaotibiaoti" value="${biaotibiaoti }"/>
|
||||
<input type="submit" value="查询" />
|
||||
</form>
|
||||
|
||||
|
||||
<table id="rounded-corner">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th align="left">标题</th>
|
||||
<th align="left">添加时间</th>
|
||||
<th align="left">操作</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="12">${pagerinfo }</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
<c:forEach items="${list}" var="bean">
|
||||
<tr class="odd">
|
||||
|
||||
<td>
|
||||
${bean.biaoti }
|
||||
</td>
|
||||
<td>
|
||||
${bean.shijian }
|
||||
</td>
|
||||
<td>
|
||||
<a href="${url2 }update3?id=${bean.id }">查看</a>
|
||||
<a href="${url2 }update?id=${bean.id }">修改</a>
|
||||
<a href="${url2 }delete?id=${bean.id }" onclick="return confirm('确定要删除吗?'); ">删除</a>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,137 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function checkform()
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (document.getElementById('biaotiid').value=="")
|
||||
{
|
||||
alert("标题不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<form action="${url }" method="post" onsubmit="return checkform()" >
|
||||
|
||||
<TABLE cellSpacing=0 cellpadding="5" width="100%" align=center border=1>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
标题:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="biaoti" id="biaotiid" value="${bean.biaoti }" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
内容:
|
||||
</td>
|
||||
<td>
|
||||
<textarea rows="7" cols="50" name="neirong">${bean.neirong }</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>操作:</td><td>
|
||||
|
||||
<input type="submit" value="提交" style="width: 60px" />
|
||||
|
||||
<input onclick="javascript:history.go(-1);" style="width: 60px" type="button" value="返回" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,135 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function checkform()
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (document.getElementById('biaotiid').value=="")
|
||||
{
|
||||
alert("标题不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<form action="${url }" method="post" onsubmit="return checkform()" >
|
||||
|
||||
<TABLE cellSpacing=0 cellpadding="5" width="100%" align=center border=1>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
标题:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="biaoti" id="biaotiid" value="${bean.biaoti }" readonly="readonly" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
内容:
|
||||
</td>
|
||||
<td>
|
||||
<textarea rows="7" cols="50" name="neirong" readonly="readonly">${bean.neirong }</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>操作:</td><td>
|
||||
|
||||
<input onclick="javascript:history.go(-1);" style="width: 60px" type="button" value="返回" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,10 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<div class="header">
|
||||
<div class="title">
|
||||
<span style="font-weight: bold;font-size: 35px;">网上花店管理后台</span>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="header_right">欢迎 ${manage.username }, <a href="manageServlet/passwordupdate" class="settings">修改密码</a> <a href="manageServlet/loginout" class="logout">退出系统</a> </div>
|
||||
|
||||
</div>
|
||||
@ -0,0 +1,67 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
|
||||
<div id="right_content">
|
||||
<br/><br/><br/><br/>
|
||||
<span style="font-weight: bold;font-size: 50px; ">欢迎${manage.username }使用本系统</span>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,24 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%
|
||||
String path2 = request.getContextPath();
|
||||
String basePath2 = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path2+"/";
|
||||
%>
|
||||
|
||||
<div class="sidebar" id="sidebar">
|
||||
<h2>主菜单</h2>
|
||||
|
||||
<ul>
|
||||
<li><a href="<%=basePath2 %>manageServlet/fenleilist" >分类管理</a></li>
|
||||
<li><a href="<%=basePath2 %>manageServlet/productlist" >鲜花管理</a></li>
|
||||
<li><a href="<%=basePath2 %>manageServlet/gonggaolist" >公告管理</a></li>
|
||||
<li><a href="<%=basePath2 %>manageServlet/dingdanlist" >订单管理</a></li>
|
||||
<li><a href="<%=basePath2 %>manageServlet/userlist" >用户管理</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
@ -0,0 +1,50 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="loginpanelwrap">
|
||||
|
||||
<div class="loginheader">
|
||||
<div class="logintitle">网上花店管理后台</div>
|
||||
</div>
|
||||
|
||||
<form action="manageServlet/login" method="post">
|
||||
<div class="loginform">
|
||||
|
||||
<div class="loginform_row">
|
||||
<label>用户名:</label>
|
||||
<input type="text" class="loginform_input" name="username" />
|
||||
</div>
|
||||
|
||||
<div class="loginform_row">
|
||||
<label>密码:</label>
|
||||
<input type="password" class="loginform_input" name="password" />
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="loginform_row">
|
||||
<input type="submit" class="loginform_submit" value="Login" />
|
||||
|
||||
<a href="./">返回首页</a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,164 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function checkform()
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (document.getElementById('password1id').value=="")
|
||||
{
|
||||
alert("原密码不能为空");
|
||||
return false;
|
||||
}
|
||||
if (document.getElementById('password2id').value=="")
|
||||
{
|
||||
alert("新密码不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (document.getElementById('password2id').value.length<6)
|
||||
{
|
||||
alert("新密码长度必须大于6位");
|
||||
return false;
|
||||
}
|
||||
if (document.getElementById('password2id').value != document.getElementById('password3id').value)
|
||||
{
|
||||
alert("新密码与新密码确认不一致");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<form action="${url }" method="post" onsubmit="return checkform()" >
|
||||
|
||||
<TABLE cellSpacing=0 cellpadding="5" width="100%" align=center border=1>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
原密码:
|
||||
</td>
|
||||
<td>
|
||||
<input type="password" name="password1" id="password1id" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
新密码:
|
||||
</td>
|
||||
<td>
|
||||
<input type="password" name="password2" id="password2id" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
确认新密码:
|
||||
</td>
|
||||
<td>
|
||||
<input type="password" name="password3" id="password3id" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>操作:</td><td>
|
||||
|
||||
<input type="submit" value="提交" style="width: 60px" />
|
||||
|
||||
<input onclick="javascript:history.go(-1);" style="width: 60px" type="button" value="返回" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,189 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function checkform()
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (document.getElementById('pnameid').value=="")
|
||||
{
|
||||
alert("商品名不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (document.getElementById('jiageid').value=="")
|
||||
{
|
||||
alert("销售价格不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
//验证必须为正数
|
||||
|
||||
var reg1 = /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/;
|
||||
|
||||
var reg2 = /^\d+$/;
|
||||
|
||||
var flag = 0;
|
||||
if(document.getElementById('jiageid').value.match(reg1) != null){
|
||||
flag=1
|
||||
}
|
||||
if(document.getElementById('jiageid').value.match(reg2) != null){
|
||||
flag=1
|
||||
}
|
||||
|
||||
|
||||
if (flag==0)
|
||||
{
|
||||
alert("销售价格必须为正数");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<form action="${url }" method="post" onsubmit="return checkform()" >
|
||||
|
||||
<TABLE cellSpacing=0 cellpadding="5" width="100%" align=center border=1>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
分类名:
|
||||
</td>
|
||||
<td>
|
||||
<select name="fenleiid">
|
||||
<c:forEach items="${fenleilist}" var="bean">
|
||||
<option value="${bean.id }" >${bean.fname }</option>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
商品名:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="pname" id="pnameid" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
销售价格:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="jiage" id="jiageid" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
商品简介:
|
||||
</td>
|
||||
<td>
|
||||
<textarea rows="7" cols="50" name="miaoshu"></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>操作:</td><td>
|
||||
|
||||
<input type="submit" value="提交" style="width: 60px" />
|
||||
|
||||
<input onclick="javascript:history.go(-1);" style="width: 60px" type="button" value="返回" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,168 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function checkform()
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (document.getElementById('fnameid').value=="")
|
||||
{
|
||||
alert("分类名不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<form action="${url }" method="post" enctype="multipart/form-data" >
|
||||
|
||||
<TABLE cellSpacing=0 cellpadding="5" width="100%" align=center border=1>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
分类名:
|
||||
</td>
|
||||
<td>
|
||||
<select name="fenleiid">
|
||||
<c:forEach items="${fenleilist}" var="bean">
|
||||
<option value="${bean.id }" >${bean.fname }</option>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
商品名:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="pname" id="pnameid" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
图片:
|
||||
</td>
|
||||
<td>
|
||||
<input type="file" name="uploadfile" id="uploadfileid" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
销售价格:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="jiage" id="jiageid" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
商品简介:
|
||||
</td>
|
||||
<td>
|
||||
<textarea rows="7" cols="50" name="miaoshu"></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>操作:</td><td>
|
||||
|
||||
<input type="submit" value="提交" style="width: 60px" />
|
||||
|
||||
<input onclick="javascript:history.go(-1);" style="width: 60px" type="button" value="返回" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,146 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
<form action="${url }" method="post">
|
||||
<input onclick="javascript:window.location.href='<%=basePath %>${url2 }add';" class="buttoncss" type="button" value="添加新商品" />
|
||||
|
||||
分类名:
|
||||
<select name="fname">
|
||||
<option value="">所有选项</option>
|
||||
<c:forEach items="${fenleilist}" var="bean">
|
||||
<option value="${bean.fname }" <c:if test="${bean.fname==fname }">selected</c:if> >${bean.fname }</option>
|
||||
</c:forEach>
|
||||
</select>
|
||||
|
||||
商品名:<input type="text" size="10" name="pname" value="${pname }"/>
|
||||
<input type="submit" value="查询" />
|
||||
</form>
|
||||
|
||||
|
||||
<table id="rounded-corner">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th align="left">分类名</th>
|
||||
<th align="left">商品名</th>
|
||||
<th align="left">价格</th>
|
||||
<th align="left">点击数</th>
|
||||
<th align="left">销量</th>
|
||||
<th align="left">是否推荐</th>
|
||||
<th align="left">操作</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="12">${pagerinfo }</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
<c:forEach items="${list}" var="bean">
|
||||
<tr class="odd">
|
||||
|
||||
<td>
|
||||
${bean.fname }
|
||||
</td>
|
||||
<td>
|
||||
${bean.pname }
|
||||
</td>
|
||||
<td>
|
||||
${bean.jiage }
|
||||
</td>
|
||||
<td>
|
||||
${bean.dianjishu }
|
||||
</td>
|
||||
<td>
|
||||
${bean.xiaoliang }
|
||||
</td>
|
||||
<td>
|
||||
${bean.tuijian }
|
||||
</td>
|
||||
<td>
|
||||
<a href="${url2 }update5?id=${bean.id }">上传图片</a>
|
||||
<a href="${url2 }update3?id=${bean.id }">查看</a>
|
||||
<a href="${url2 }update?id=${bean.id }">修改</a>
|
||||
<a href="${url2 }delete?id=${bean.id }" onclick="return confirm('确定要删除吗?'); ">删除</a>
|
||||
<c:if test="${bean.tuijian=='未推荐'}">
|
||||
<a href="${url2 }delete2?id=${bean.id }" onclick="return confirm('确定要推荐吗?'); ">推荐</a>
|
||||
</c:if>
|
||||
<c:if test="${bean.tuijian=='已推荐'}">
|
||||
<a href="${url2 }delete3?id=${bean.id }" onclick="return confirm('确定要取消推荐吗?'); ">取消推荐</a>
|
||||
</c:if>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,189 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function checkform()
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (document.getElementById('pnameid').value=="")
|
||||
{
|
||||
alert("商品名不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (document.getElementById('jiageid').value=="")
|
||||
{
|
||||
alert("销售价格不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
//验证必须为正数
|
||||
|
||||
var reg1 = /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/;
|
||||
|
||||
var reg2 = /^\d+$/;
|
||||
|
||||
var flag = 0;
|
||||
if(document.getElementById('jiageid').value.match(reg1) != null){
|
||||
flag=1
|
||||
}
|
||||
if(document.getElementById('jiageid').value.match(reg2) != null){
|
||||
flag=1
|
||||
}
|
||||
|
||||
|
||||
if (flag==0)
|
||||
{
|
||||
alert("销售价格必须为正数");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<form action="${url }" method="post" onsubmit="return checkform()" >
|
||||
|
||||
<TABLE cellSpacing=0 cellpadding="5" width="100%" align=center border=1>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
分类名:
|
||||
</td>
|
||||
<td>
|
||||
<select name="fenleiid">
|
||||
<c:forEach items="${fenleilist}" var="bean2">
|
||||
<option value="${bean2.id }" <c:if test="${bean2.fname==bean.fname }">selected</c:if> >${bean2.fname }</option>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
商品名:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="pname" id="pnameid" value="${bean.pname }" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
销售价格:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="jiage" id="jiageid" value="${bean.jiage }"/>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
商品简介:
|
||||
</td>
|
||||
<td>
|
||||
<textarea rows="7" cols="50" name="miaoshu">${bean.miaoshu }</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>操作:</td><td>
|
||||
|
||||
<input type="submit" value="提交" style="width: 60px" />
|
||||
|
||||
<input onclick="javascript:history.go(-1);" style="width: 60px" type="button" value="返回" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,219 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
|
||||
function checkform()
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (document.getElementById('pnameid').value=="")
|
||||
{
|
||||
alert("商品名不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (document.getElementById('jiageid').value=="")
|
||||
{
|
||||
alert("销售价格不能为空");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
//验证必须为正数
|
||||
|
||||
var reg1 = /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/;
|
||||
|
||||
var reg2 = /^\d+$/;
|
||||
|
||||
var flag = 0;
|
||||
if(document.getElementById('jiageid').value.match(reg1) != null){
|
||||
flag=1
|
||||
}
|
||||
if(document.getElementById('jiageid').value.match(reg2) != null){
|
||||
flag=1
|
||||
}
|
||||
|
||||
|
||||
if (flag==0)
|
||||
{
|
||||
alert("销售价格必须为正数");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<form action="${url }" method="post" onsubmit="return checkform()" >
|
||||
|
||||
<TABLE cellSpacing=0 cellpadding="5" width="100%" align=center border=1>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
分类名:
|
||||
</td>
|
||||
<td>
|
||||
${bean.fname }
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
商品名:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="pname" id="pnameid" value="${bean.pname }" readonly="readonly" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
商品图片:
|
||||
</td>
|
||||
<td>
|
||||
<img src="<%=basePath %>uploadfile/${bean.imgpath }" width="200" height="200" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
销售价格:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="jiage" id="jiageid" value="${bean.jiage }" readonly="readonly"/>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
点击数:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="jiage" id="jiageid" value="${bean.dianjishu }" readonly="readonly"/>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
销量:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="jiage" id="jiageid" value="${bean.xiaoliang }" readonly="readonly"/>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
是否推荐:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="jiage" id="jiageid" value="${bean.tuijian }" readonly="readonly"/>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
商品简介:
|
||||
</td>
|
||||
<td>
|
||||
<textarea rows="7" cols="50" name="miaoshu" readonly="readonly">${bean.miaoshu }</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>操作:</td><td>
|
||||
|
||||
<input onclick="javascript:history.go(-1);" style="width: 60px" type="button" value="返回" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,121 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<form action="${url }" method="post" enctype="multipart/form-data" >
|
||||
|
||||
<TABLE cellSpacing=0 cellpadding="5" width="100%" align=center border=1>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
原图片:
|
||||
</td>
|
||||
<td>
|
||||
<img src="<%=basePath %>uploadfile/${bean.imgpath }" width="200" height="200" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
上传新图片:
|
||||
</td>
|
||||
<td>
|
||||
<input type="file" name="uploadfile" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td>操作:</td><td>
|
||||
|
||||
<input type="submit" value="提交" style="width: 60px" />
|
||||
|
||||
<input onclick="javascript:history.go(-1);" style="width: 60px" type="button" value="返回" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,126 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>${biaoti }</h2>
|
||||
<form action="${url }" method="post">
|
||||
|
||||
用户名:<input type="text" size="10" name="username" value="${username }"/>
|
||||
|
||||
<input type="submit" value="查询" />
|
||||
</form>
|
||||
|
||||
|
||||
<table id="rounded-corner">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th align="left">用户名</th>
|
||||
<th align="left">姓名</th>
|
||||
<th align="left">手机</th>
|
||||
<th align="left">地址</th>
|
||||
|
||||
|
||||
<th align="left">操作</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="12">${pagerinfo }</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
<c:forEach items="${list}" var="bean">
|
||||
<tr class="odd">
|
||||
|
||||
<td>
|
||||
${bean.username }
|
||||
</td>
|
||||
<td>
|
||||
${bean.xingming }
|
||||
</td>
|
||||
<td>
|
||||
${bean.dianhua }
|
||||
</td>
|
||||
<td>
|
||||
${bean.dizhi }
|
||||
</td>
|
||||
|
||||
<td>
|
||||
|
||||
<a href="${url2 }delete?id=${bean.id }" onclick="return confirm('确定要删除吗?'); ">删除用户</a>
|
||||
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,132 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<!-- jQuery file -->
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
<%@ include file="../head.jsp" %>
|
||||
|
||||
|
||||
<div class="submenu">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
|
||||
<h2>我的订单</h2>
|
||||
<form action="indexServlet/orderlist" method="post">
|
||||
|
||||
订单号:<input type="text" size="10" name="orderid" value="${orderid }"/>
|
||||
订单状态:
|
||||
<select name="status">
|
||||
<option value="">所有选项</option>
|
||||
<option value="未处理" <c:if test="${status=='未处理' }">selected</c:if> >未处理</option>
|
||||
<option value="已处理" <c:if test="${status=='已处理' }">selected</c:if> >已处理</option>
|
||||
</select>
|
||||
<input type="submit" value="查询" />
|
||||
</form>
|
||||
|
||||
|
||||
<table id="rounded-corner">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th align="left">订单号</th>
|
||||
<th align="left">收货人姓名</th>
|
||||
<th align="left">订单状态</th>
|
||||
<th align="left">生成时间</th>
|
||||
<th align="left">总价</th>
|
||||
|
||||
<th align="left">操作</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="12">${pagerinfo }</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
<c:forEach items="${list}" var="bean">
|
||||
<tr class="odd">
|
||||
|
||||
<td>
|
||||
${bean.orderid }
|
||||
</td>
|
||||
<td>
|
||||
${bean.xingming }
|
||||
</td>
|
||||
<td>
|
||||
${bean.status }
|
||||
</td>
|
||||
<td>
|
||||
${bean.shijian }
|
||||
</td>
|
||||
<td>
|
||||
¥${bean.zongjia }
|
||||
</td>
|
||||
<td>
|
||||
<a href="indexServlet/dingdanupdate3?id=${bean.id }">查看订单详情</a>
|
||||
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="../left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,147 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/javascript" language="javascript">
|
||||
|
||||
function checkform(){
|
||||
if(document.getElementById("password1id").value==""){
|
||||
|
||||
alert('原密码不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(document.getElementById("password2id").value==""){
|
||||
|
||||
alert('新密码不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById("password2id").value.length<6){
|
||||
|
||||
alert('新密码长度必须大于6位');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById("password3id").value!=document.getElementById("password2id").value){
|
||||
|
||||
alert('确认新密码和新密码不一致');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
|
||||
<%@ include file="head.jsp" %>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
<h2>修改密码</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<form action="indexServlet/passwordupdate2" method="post" onsubmit="return checkform()">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<div class="form_row">
|
||||
<label>原密码:</label>
|
||||
<input type="password" class="form_input" name="password1" id="password1id" />
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>新密码:</label>
|
||||
<input type="password" class="form_input" name="password2" id="password2id"/>
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>确认新密码:</label>
|
||||
<input type="password" class="form_input" name="password3" id="password3id"/>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<input type="submit" class="form_submit" value="提交" />
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> <!--end of center_content-->
|
||||
|
||||
<div class="footer">
|
||||
<a href="manage/login.jsp">管理后台</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,143 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
|
||||
<%@ include file="head.jsp" %>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
<h2>鲜花信息详情</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<form action="indexServlet/gouwucheadd2?pid=${bean.id }" method="post" >
|
||||
|
||||
<div class="form">
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<label>鲜花名:</label>
|
||||
${bean.pname }
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<label>鲜花图片:</label>
|
||||
<img src="<%=basePath %>uploadfile/${bean.imgpath }" width="300" height="300" />
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>上架时间:</label>
|
||||
${bean.createtime }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>分类名:</label>
|
||||
${bean.fname }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>鲜花价格:</label>
|
||||
¥ ${bean.jiage }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>是否推荐 :</label>
|
||||
${bean.tuijian }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>鲜花点击数:</label>
|
||||
${bean.dianjishu }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>鲜花销量:</label>
|
||||
${bean.xiaoliang }
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>鲜花介绍:</label>
|
||||
${bean.miaoshu }
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<input type="submit" class="form_submit" onclick="return confirm('确定要加入购物车吗?'); " value="加入购物车" />
|
||||
|
||||
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> <!--end of center_content-->
|
||||
|
||||
<div class="footer">
|
||||
<a href="manage/login.jsp">管理后台</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,192 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/javascript" language="javascript">
|
||||
|
||||
function checkform(){
|
||||
if(document.getElementById("usernameid").value==""){
|
||||
|
||||
alert('用户名不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
var valid = /^\w+$/;
|
||||
if(!valid.test(document.getElementById("usernameid").value)){
|
||||
alert('用户名必须是数字,字母或者下划线');
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
if(document.getElementById("passwordid").value==""){
|
||||
|
||||
alert('密码不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById("passwordid").value.length<6){
|
||||
|
||||
alert('密码长度至少6位');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById("passwordid").value!=document.getElementById("password2id").value){
|
||||
|
||||
alert('确认密码和原密码不一致');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById("xingmingid").value==""){
|
||||
|
||||
alert('姓名不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
if(document.getElementById("dizhiid").value==""){
|
||||
|
||||
alert('收货地址不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById("dianhuaid").value==""){
|
||||
|
||||
alert('手机不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
valid = /^0?1[3,5,8][0,1,2,3,4,5,6,7,8,9]\d{8}$/;
|
||||
|
||||
if(!valid.test(document.getElementById("dianhuaid").value)){
|
||||
|
||||
alert('请输入正确的手机格式');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
|
||||
<%@ include file="head.jsp" %>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
<h2>新用户注册</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<form action="indexServlet/register" method="post" onsubmit="return checkform()">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<div class="form_row">
|
||||
<label>用户名:</label>
|
||||
<input type="text" class="form_input" name="username" id="usernameid" />
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>密码:</label>
|
||||
<input type="password" class="form_input" name="password" id="passwordid"/>
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>确认密码:</label>
|
||||
<input type="password" class="form_input" name="password2" id="password2id"/>
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>姓名:</label>
|
||||
<input type="text" class="form_input" name="xingming" id="xingmingid"/>
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>收货地址:</label>
|
||||
<input type="text" class="form_input" name="dizhi" id="dizhiid"/>
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>手机:</label>
|
||||
<input type="text" class="form_input" name="dianhua" id="dianhuaid"/>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<input type="submit" class="form_submit" value="注册" />
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> <!--end of center_content-->
|
||||
|
||||
<div class="footer">
|
||||
<a href="manage/login.jsp">管理后台</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1 @@
|
||||
有这个文件则直接输入项目名访问ShouyeServlet的doPost()方法
|
||||
@ -0,0 +1,199 @@
|
||||
body{
|
||||
background-color:#ccd6da;
|
||||
font-family: "宋体", Verdana, Arial;
|
||||
padding:0;margin:0;
|
||||
font-size:12px;
|
||||
color:#000;
|
||||
}
|
||||
.clear{clear:both;}
|
||||
a{color:#0291d4; text-decoration:none;}
|
||||
a#closebt{ position:absolute; top:130px; left:208px; outline:none; z-index:999;}
|
||||
a#openbt{ position:absolute; top:130px; left:0px; outline:none; display:none;z-index:999;}
|
||||
a.button{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-family:arial;font-size:12px;font-weight: bold;padding:8px 12px 8px 12px;text-align: center;cursor:pointer; margin:10px 10px 0 0; float:left;}
|
||||
.red{color:#fff;background: #eb8484;text-shadow:1px 1px #cc5959;}
|
||||
.green{color:#fff;background: #7dc44e;text-shadow:1px 1px #4c9021;}
|
||||
.red:hover{ background-color:#d96060;}
|
||||
.green:hover{ background-color:#69b736;}
|
||||
|
||||
#panelwrap{width:1000px; margin:20px auto; background-color:#FFFFFF;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px; border-radius:10px;border:6px #c0cdd2 solid;}
|
||||
#loginpanelwrap{width:500px; margin:120px auto auto auto; background-color:#FFFFFF;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px; border-radius:10px;border:6px #c0cdd2 solid;}
|
||||
|
||||
.header{ width:100%; height:auto;}
|
||||
.title{ font-size:26px; float:left; padding:25px 0 0 18px;}
|
||||
.title a{ color:#366082;font-family: 'Belgrano', serif;}
|
||||
.header_right{ float:right; padding:20px 20px 0 0;}
|
||||
.header_right a{ margin:0 0 0 5px; color:#000000; font-weight:bold;}
|
||||
.header_right a.settings{ background:url(images/settings.png) no-repeat left; padding:0 0 0 22px;}
|
||||
.header_right a.logout{background:url(images/logout.png) no-repeat left; padding:0 0 0 22px;}
|
||||
.center_content{clear:both; width:100%; padding:0 0 50px 0;}
|
||||
|
||||
.loginheader{ width:100%; height:auto; text-align:center;}
|
||||
.logintitle{ font-size:26px; padding:25px 0 0 0px;}
|
||||
.logintitle a{ color:#366082;font-family: 'Belgrano', serif;}
|
||||
|
||||
.menu{ float:left; clear:both; padding:27px 0 0 15px;}
|
||||
.menu ul{ padding:0px; margin:0px; list-style:none;}
|
||||
.menu ul li{ float:left; padding:0px; margin:0px; font-size:13px;}
|
||||
.menu ul li a{ display:block; float:left; background-color:#f3d987; padding:7px 12px 5px 12px; color:#000; text-decoration:none;
|
||||
margin:0 4px 0 0;
|
||||
-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-left-radius:6px;border-top-left-radius:6px;
|
||||
-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-khtml-border-top-right-radius:6px;border-top-right-radius:6px;
|
||||
}
|
||||
.menu ul li a.selected{ display:block; float:left; background-color:#edcd66; padding:7px 12px 5px 12px; color:#000; text-decoration:none;
|
||||
margin:0 4px 0 0;
|
||||
-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-left-radius:6px;border-top-left-radius:6px;
|
||||
-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-khtml-border-top-right-radius:6px;border-top-right-radius:6px;
|
||||
}
|
||||
.menu ul li a:hover{background-color:#edcd66;}
|
||||
|
||||
.submenu{ width:100%; height:auto; background-color:#edcd66; clear:both; float:left;}
|
||||
.submenu ul{ padding:5px 0 5px 25px; margin:0px; list-style:none;}
|
||||
.submenu ul li{ float:left; padding:0px; margin:0px;}
|
||||
.submenu ul li a{ display:block; float:left; padding:3px 6px 3px 6px; color:#000; text-decoration:none;
|
||||
margin:5px 4px 10px 0;font-size:12px;}
|
||||
.submenu ul li a.selected{display:block; float:left; padding:3px 6px 3px 6px; color:#FFFFFF; text-decoration:none;
|
||||
margin:5px 4px 8px 0;color:#FFFFFF; font-size:12px; background-color:#366082;
|
||||
-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
|
||||
}
|
||||
.submenu ul li a:hover{background-color:#366082; color:#FFFFFF;
|
||||
-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
|
||||
}
|
||||
|
||||
|
||||
.sidebar{
|
||||
width:222px;
|
||||
float:left;margin-left: -100%;
|
||||
padding:0px 0 0 0px;
|
||||
position:relative;
|
||||
left:0px;
|
||||
}
|
||||
.sidebar h2{
|
||||
width:187px; margin:10px 10px 0 10px;
|
||||
-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-left-radius:6px;border-top-left-radius:6px;
|
||||
-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-khtml-border-top-right-radius:6px;border-top-right-radius:6px;
|
||||
background-color:#bad7e6; color:#22425e; font-size:14px; font-weight:bold; padding:10px 0 10px 15px; text-shadow:1px 1px #DCEEF7;
|
||||
border-bottom:1px #8A9296 solid;
|
||||
}
|
||||
.sidebar ul{
|
||||
background-color:#FFFFFF; list-style:none;
|
||||
width:170px; border:1px #D6D6D6 solid; border-top:none;
|
||||
padding:10px 15px 15px 15px; margin:0px 0 15px 10px;
|
||||
-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-left-radius:6px;
|
||||
-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-right-radius:6px;
|
||||
}
|
||||
.sidebar ul li{
|
||||
border-bottom:1px #ededed solid;
|
||||
}
|
||||
.sidebar ul li a{
|
||||
color:#000000; display:block;padding:5px 0 5px 5px;
|
||||
}
|
||||
.sidebar ul li a:hover{
|
||||
background-color:#ededed;
|
||||
}
|
||||
.sidebar_section_text{
|
||||
background-color:#FFFFFF;
|
||||
width:170px; border:1px #D6D6D6 solid; border-top:none;
|
||||
padding:10px 15px 15px 15px; margin:0px 0 15px 10px;
|
||||
-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-left-radius:6px;
|
||||
-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-right-radius:6px;}
|
||||
|
||||
#right_wrap{
|
||||
float: left;
|
||||
width: 100%;
|
||||
}
|
||||
#right_content{
|
||||
margin:10px 10px 10px 232px;
|
||||
}
|
||||
.form_sub_buttons{ padding:0 0 20px 0; float:left;}
|
||||
#right_content h2{ background-color:#bad7e6;
|
||||
margin:0px; clear:both;
|
||||
-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-left-radius:6px;border-top-left-radius:6px;
|
||||
-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-khtml-border-top-right-radius:6px;border-top-right-radius:6px;
|
||||
color:#22425e; font-size:14px; font-weight:bold; padding:10px 0 10px 15px; text-shadow:1px 1px #DCEEF7;
|
||||
border-bottom:1px #ABC7D6 solid;
|
||||
}
|
||||
|
||||
|
||||
#rounded-corner
|
||||
{
|
||||
margin:0px;
|
||||
width:100%;
|
||||
text-align: left;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
#rounded-corner th
|
||||
{
|
||||
padding: 8px;
|
||||
font-weight: bold;
|
||||
font-size:12px;
|
||||
color: #535E66;
|
||||
background: #dde8f0; text-shadow:1px 1px #F2F8FC;
|
||||
}
|
||||
#rounded-corner tr.odd td
|
||||
{
|
||||
padding: 8px;
|
||||
background: #f4f9fd;
|
||||
border-top: 1px solid #fff;
|
||||
color: #669;
|
||||
}
|
||||
#rounded-corner tr.even td
|
||||
{
|
||||
padding: 8px;
|
||||
background: #fcfdfe;
|
||||
border-top: 1px solid #fff;
|
||||
color: #669;
|
||||
}
|
||||
#rounded-corner tfoot td
|
||||
{
|
||||
background: #dde8f0; font-size:11px;padding:8px 8px 8px 15px;
|
||||
-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-left-radius:6px;
|
||||
-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-right-radius:6px;
|
||||
}
|
||||
#rounded-corner tbody tr:hover td
|
||||
{
|
||||
background: #dde8f0;
|
||||
}
|
||||
|
||||
/* Toggle
|
||||
/*------------------------------------------*/
|
||||
.toogle_wrap{background-color:#bad7e6;
|
||||
margin:0px; clear:both;
|
||||
-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
|
||||
color:#22425e; font-size:14px; font-weight:bold; padding:10px 0 10px 15px; text-shadow:1px 1px #DCEEF7;}
|
||||
.trigger{padding:0px;margin:0;}
|
||||
.trigger a{color:#22425e; font-size:14px; font-weight:bold; padding:5px 0 5px 0; text-shadow:1px 1px #DCEEF7;text-decoration: none;display: block; }
|
||||
.active {}
|
||||
.trigger a:hover, .trigger a:hover:focus{}
|
||||
.toggle_container{overflow: hidden;padding:0px 10px 0 0;clear: both; font-size:12px; font-weight:normal; line-height:20px;}
|
||||
|
||||
/* Tabs
|
||||
/*------------------------------------------*/
|
||||
ul.tabsmenu{ padding:15px 0 0 0;clear:both; list-style:none; margin:0px;}
|
||||
ul.tabsmenu li a{ width:auto; float:left; margin:0 5px 0 0;text-align:center;
|
||||
background-color:#bad7e6;
|
||||
-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-left-radius:6px;border-top-left-radius:6px;
|
||||
-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-khtml-border-top-right-radius:6px;border-top-right-radius:6px;
|
||||
color:#22425e; font-size:14px; font-weight:bold; padding:10px 15px; text-shadow:1px 1px #DCEEF7;
|
||||
}
|
||||
ul.tabsmenu li.active a{ background-color:#a8c9da;}
|
||||
ul.tabsmenu li a:hover{background-color:#a8c9da;}
|
||||
.tabcontent{ padding:10px; clear:both; border:1px #ddd solid; margin:0 0 15px 0;
|
||||
-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-khtml-border-bottom-left-radius:5px;border-bottom-left-radius:5px;
|
||||
-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-bottom-right-radius:5px;border-bottom-right-radius:5px;
|
||||
}
|
||||
/*-------------------------------------form-------------------------------------*/
|
||||
.form{padding:20px;}
|
||||
.form_row{width:610px;float:left;clear:both;margin:0 0 10px 0;}
|
||||
.form_row label{width:100px;float:left;padding:5px 0 0px 0;font-size:12px; color:#535E66; font-weight:bold; text-shadow:1px 1px #fff; text-align:left;}
|
||||
.form_input{width:500px;height:34px;float:left;padding:0px 0px 0 4px; background-color:#F4F6F7; border:1px #90A9B7 solid; color:#000;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
|
||||
select.form_select{width:506px;height:37px;float:left;padding:8px 5px 8px 4px; background-color:#F4F6F7; border:1px #90A9B7 solid; color:#000;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
|
||||
.form_textarea{width:500px;height:100px;float:left;padding:3px 0px 0 4px; background-color:#F4F6F7; border:1px #90A9B7 solid; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
|
||||
input.form_submit{float:right; clear:both; margin:0px 5px 0 0px;color:#fff;background: #7dc44e;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-family:arial;font-size:12px;font-weight: bold;padding:8px 15px;text-align: center;cursor:pointer; border:none;text-shadow:1px 1px #4c9021;}
|
||||
|
||||
.loginform{padding:20px;}
|
||||
.loginform_row{width:460px;float:left;clear:both;margin:0 0 10px 0;}
|
||||
.loginform_row label{width:100px;float:left;padding:5px 0 0px 0;font-size:12px; color:#535E66; font-weight:bold; text-shadow:1px 1px #fff; text-align:left;}
|
||||
.loginform_input{width:350px;height:34px;float:left;padding:0px 0px 0 4px; background-color:#F4F6F7; border:1px #90A9B7 solid; color:#000;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
|
||||
input.loginform_submit{float:right; clear:both; margin:0px 5px 0 0px;color:#fff;background: #7dc44e;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-family:arial;font-size:12px;font-weight: bold;padding:8px 15px;text-align: center;cursor:pointer; border:none;text-shadow:1px 1px #4c9021;}
|
||||
|
||||
.footer{height:50px;background-color:#e4e3e0; border-top:1px #fff solid; line-height:50px; padding:0 0 0 20px;}
|
||||
|
After Width: | Height: | Size: 114 KiB |
|
After Width: | Height: | Size: 93 KiB |
|
After Width: | Height: | Size: 14 KiB |
@ -0,0 +1 @@
|
||||
该目录切勿删除,用来存放上传的文件!!
|
||||
|
After Width: | Height: | Size: 30 KiB |
@ -0,0 +1,185 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<base href="<%=basePath %>"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>网上花店</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var $ = jQuery.noConflict();
|
||||
$(function() {
|
||||
$('#tabsmenu').tabify();
|
||||
$(".toggle_container").hide();
|
||||
$(".trigger").click(function(){
|
||||
$(this).toggleClass("active").next().slideToggle("slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/javascript" language="javascript">
|
||||
|
||||
function checkform(){
|
||||
if(document.getElementById("usernameid").value==""){
|
||||
|
||||
alert('用户名不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
var valid = /^\w+$/;
|
||||
if(!valid.test(document.getElementById("usernameid").value)){
|
||||
alert('用户名必须是数字,字母或者下划线');
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
if(document.getElementById("passwordid").value==""){
|
||||
|
||||
alert('密码不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById("passwordid").value.length<6){
|
||||
|
||||
alert('密码长度必须大于6位');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById("passwordid").value!=document.getElementById("password2id").value){
|
||||
|
||||
alert('确认密码和原密码不一致');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById("xingmingid").value==""){
|
||||
|
||||
alert('姓名不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
if(document.getElementById("dizhiid").value==""){
|
||||
|
||||
alert('收货地址不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById("dianhuaid").value==""){
|
||||
|
||||
alert('手机不能为空');
|
||||
return false;
|
||||
}
|
||||
|
||||
valid = /^0?1[3,5,8][0,1,2,3,4,5,6,7,8,9]\d{8}$/;
|
||||
|
||||
if(!valid.test(document.getElementById("dianhuaid").value)){
|
||||
|
||||
alert('请输入正确的手机格式');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="panelwrap">
|
||||
|
||||
|
||||
|
||||
<%@ include file="head.jsp" %>
|
||||
|
||||
<div class="center_content">
|
||||
|
||||
<div id="right_wrap">
|
||||
<div id="right_content">
|
||||
<h2>个人信息</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="tab1" class="tabcontent">
|
||||
|
||||
<form action="${url }" method="post" onsubmit="return checkform()">
|
||||
|
||||
<div class="form">
|
||||
|
||||
<div class="form_row">
|
||||
<label>用户名:</label>
|
||||
${bean.username }
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<label>姓名:</label>
|
||||
<input type="text" class="form_input" name="xingming" id="xingmingid" value="${bean.xingming }"/>
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>收货地址:</label>
|
||||
<input type="text" class="form_input" name="dizhi" id="dizhiid" value="${bean.dizhi }"/>
|
||||
</div>
|
||||
|
||||
<div class="form_row">
|
||||
<label>手机:</label>
|
||||
<input type="text" class="form_input" name="dianhua" id="dianhuaid" value="${bean.dianhua }"/>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form_row">
|
||||
<input type="submit" class="form_submit" value="提交" />
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><!-- end of right content-->
|
||||
|
||||
|
||||
<%@ include file="left.jsp" %>
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> <!--end of center_content-->
|
||||
|
||||
<div class="footer">
|
||||
<a href="manage/login.jsp">管理后台</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||