步骤 2 : 模仿和排错 步骤 3 : 效果截图 步骤 4 : register.jsp 步骤 5 : simpleSearch.jsp 步骤 6 : registerPage.jsp 步骤 7 : UserService 步骤 8 : UserServiceImpl 步骤 9 : ForeAction.register() 步骤 10 : registerSuccess.jsp 步骤 11 : registerSuccessPage.jsp
增值内容,请先登录
完整的SSH模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE,SSH一整套技术栈, 从无到有涵盖全部133个知识点,571个开发步骤, 充实SSH项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
增值内容,请先登录
完整的SSH模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE,SSH一整套技术栈, 从无到有涵盖全部133个知识点,571个开发步骤, 充实SSH项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
增值内容,请先登录
完整的SSH模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE,SSH一整套技术栈, 从无到有涵盖全部133个知识点,571个开发步骤, 充实SSH项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
增值内容,请先登录
完整的SSH模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE,SSH一整套技术栈, 从无到有涵盖全部133个知识点,571个开发步骤, 充实SSH项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="include/header.jsp"%>
<%@include file="include/top.jsp"%>
<%@include file="include/simpleSearch.jsp"%>
<%@include file="include/registerPage.jsp"%>
<%@include file="include/footer.jsp"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false"%> <%@include file="include/header.jsp"%> <%@include file="include/top.jsp"%> <%@include file="include/simpleSearch.jsp"%> <%@include file="include/registerPage.jsp"%> <%@include file="include/footer.jsp"%>
增值内容,请先登录
完整的SSH模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE,SSH一整套技术栈, 从无到有涵盖全部133个知识点,571个开发步骤, 充实SSH项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isELIgnored="false"%>
<div class="simpleSearchOutDiv">
<a href="${contextPath}">
<img id="simpleLogo" class="simpleLogo" src="img/site/simpleLogo.png">
</a>
<form action="foresearch" method="post" >
<div class="simpleSearchDiv pull-right">
<input type="text" placeholder="平衡车 原汁机" value="${param.keyword}" name="keyword">
<button class="searchButton" type="submit">搜天猫</button>
<div class="searchBelow">
<c:forEach items="${cs}" var="c" varStatus="st">
<c:if test="${st.count>=8 and st.count<=11}">
<span>
<a href="forecategory?category.id=${c.id}">
${c.name}
</a>
<c:if test="${st.count!=11}">
<span>|</span>
</c:if>
</span>
</c:if>
</c:forEach>
</div>
</div>
</form>
<div style="clear:both"></div>
</div>
增值内容,请先登录
完整的SSH模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE,SSH一整套技术栈, 从无到有涵盖全部133个知识点,571个开发步骤, 充实SSH项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isELIgnored="false"%>
<script>
$(function(){
<c:if test="${!empty msg}">
$("span.errorMessage").html("${msg}");
$("div.registerErrorMessageDiv").css("visibility","visible");
</c:if>
$(".registerForm").submit(function(){
if(0==$("#name").val().length){
$("span.errorMessage").html("请输入用户名");
$("div.registerErrorMessageDiv").css("visibility","visible");
return false;
}
if(0==$("#password").val().length){
$("span.errorMessage").html("请输入密码");
$("div.registerErrorMessageDiv").css("visibility","visible");
return false;
}
if(0==$("#repeatpassword").val().length){
$("span.errorMessage").html("请输入重复密码");
$("div.registerErrorMessageDiv").css("visibility","visible");
return false;
}
if($("#password").val() !=$("#repeatpassword").val()){
$("span.errorMessage").html("重复密码不一致");
$("div.registerErrorMessageDiv").css("visibility","visible");
return false;
}
return true;
});
})
</script>
<form method="post" action="foreregister" class="registerForm">
<div class="registerDiv">
<div class="registerErrorMessageDiv">
<div class="alert alert-danger" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"></button>
<span class="errorMessage"></span>
</div>
</div>
<table class="registerTable" align="center">
<tr>
<td class="registerTip registerTableLeftTD">设置会员名</td>
<td></td>
</tr>
<tr>
<td class="registerTableLeftTD">登陆名</td>
<td class="registerTableRightTD"><input id="name" name="user.name" placeholder="会员名一旦设置成功,无法修改" > </td>
</tr>
<tr>
<td class="registerTip registerTableLeftTD">设置登陆密码</td>
<td class="registerTableRightTD">登陆时验证,保护账号信息</td>
</tr>
<tr>
<td class="registerTableLeftTD">登陆密码</td>
<td class="registerTableRightTD"><input id="password" name="user.password" type="password" placeholder="设置你的登陆密码" > </td>
</tr>
<tr>
<td class="registerTableLeftTD">密码确认</td>
<td class="registerTableRightTD"><input id="repeatpassword" type="password" placeholder="请再次输入你的密码" > </td>
</tr>
<tr>
<td colspan="2" class="registerButtonTD">
<a href="registerSuccess.jsp"><button>提 交</button></a>
</td>
</tr>
</table>
</div>
</form>
增值内容,请先登录
完整的SSH模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE,SSH一整套技术栈, 从无到有涵盖全部133个知识点,571个开发步骤, 充实SSH项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
package com.how2java.tmall.service;
public interface UserService extends BaseService{
boolean isExist(String name);
}
package com.how2java.tmall.service; public interface UserService extends BaseService{ boolean isExist(String name); }
增值内容,请先登录
完整的SSH模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE,SSH一整套技术栈, 从无到有涵盖全部133个知识点,571个开发步骤, 充实SSH项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
package com.how2java.tmall.service.impl;
import java.util.List;
import org.springframework.stereotype.Service;
import com.how2java.tmall.service.UserService;
@Service
public class UserServiceImpl extends BaseServiceImpl implements UserService {
@Override
public boolean isExist(String name) {
List l = list("name",name);
if(!l.isEmpty())
return true;
return false;
}
}
增值内容,请先登录
完整的SSH模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE,SSH一整套技术栈, 从无到有涵盖全部133个知识点,571个开发步骤, 充实SSH项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
@Action("foreregister")
public String register() {
user.setName(HtmlUtils.htmlEscape(user.getName()));
boolean exist = userService.isExist(user.getName());
if(exist){
msg = "用户名已经被使用,不能使用";
return "register.jsp";
}
userService.save(user);
return "registerSuccessPage";
}
package com.how2java.tmall.action;
import org.apache.struts2.convention.annotation.Action;
import org.springframework.web.util.HtmlUtils;
public class ForeAction extends Action4Result {
String msg;
@Action("foreregister")
public String register() {
user.setName(HtmlUtils.htmlEscape(user.getName()));
boolean exist = userService.isExist(user.getName());
if(exist){
msg = "用户名已经被使用,不能使用";
return "register.jsp";
}
userService.save(user);
return "registerSuccessPage";
}
@Action("forehome")
public String home() {
categorys = categoryService.list();
productService.fill(categorys);
productService.fillByRow(categorys);
return "home.jsp";
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
增值内容,请先登录
完整的SSH模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE,SSH一整套技术栈, 从无到有涵盖全部133个知识点,571个开发步骤, 充实SSH项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="include/header.jsp"%>
<%@include file="include/top.jsp"%>
<%@include file="include/simpleSearch.jsp"%>
<%@include file="include/registerSuccessPage.jsp"%>
<%@include file="include/footer.jsp"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false"%> <%@include file="include/header.jsp"%> <%@include file="include/top.jsp"%> <%@include file="include/simpleSearch.jsp"%> <%@include file="include/registerSuccessPage.jsp"%> <%@include file="include/footer.jsp"%>
增值内容,请先登录
完整的SSH模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE,SSH一整套技术栈, 从无到有涵盖全部133个知识点,571个开发步骤, 充实SSH项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isELIgnored="false"%>
<div class="registerSuccessDiv">
<img src="img/site/registerSuccess.png">
恭喜注册成功
</div>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false"%> <div class="registerSuccessDiv"> <img src="img/site/registerSuccess.png"> 恭喜注册成功 </div>
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2020-07-07
注册已经存在的用户有bug 在action中设置setUser(null)解决
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2019-08-24
老师simpleSearch.jsp中的${contextPath}是什么意思啊?
3 个答案
how2j 跳转到问题位置 答案时间:2019-09-14 @俗人 后面的拦截器会讲到的
俗人 跳转到问题位置 答案时间:2019-09-13 在哪设置的呢,是在后面的章节会提到么??
how2j 跳转到问题位置 答案时间:2019-08-25 就是 tmall_ssh 这几个字符啦
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2019-03-23
站长,下载你提供的项目注册报404。。。
2018-10-19
register.jsp的<c:if>报错
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|