发表于: 2020-03-17 23:10:46

1 1374


改BUG 

修改程序,实现了若找不到数据返回错误界面而不是500

errorStatus.jsp

<%@ taglib prefix="curi="http://java.sun.com/jsp/jstl/core" %>
<% String path=request.getContextPath();
   String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
<%@ page contentType="text/html;charset=UTF-8language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<a>错误!请点击返回!</a>
<href="<c:url value="/student/toFindStudentByName"/>">返回</a>
</body>
</html>

controller,逻辑是通过获取localhost连接调用getResponseCode()的方法获取响应值,如果响应码不等于200则返回错误界面

/**
* 跳转到查询单个学生界面
*/
@RequestMapping(value = "/toFindStudentByName")
public String toFindStudentByName() {
return "findStudentIndex";
}
/**
* 根据姓名查询数据
*/
@RequestMapping("findStudentByName")
public String findStudentByName(Model model, HttpServletRequest request,
String name, @Validated Student student,BindingResult result) throws Exception {
if (name.length() == && result.hasErrors()) {
List<ObjectError> errors = result.getAllErrors();
for (ObjectError error : errors) {
log.error(error.getDefaultMessage());
//将错误信息传至页面
       model.addAttribute("allErrors", errors);
log.error("执行了if语句块");
return "errorFind";
}
//得到资源地址
   URL url = new URL("http://localhost/student/findStudentByName");
//得到连接
   HttpURLConnection connection = (HttpURLConnection) url.openConnection();
log.info(connection);
connection.disconnect();
//如果5000毫秒内未连接到就超时
   connection.setConnectTimeout(5000);
//以“get”方式发出请求
   connection.setRequestMethod("GET");
log.info(connection.getResponseCode());
if (connection.getResponseCode() != 200){
return "errorStatus";
}else {
List<Student> students = Collections.singletonList(studentService.findStudentByName(name));
model.addAttribute("student", students);
log.info(name);
log.info(student);
return "findStudent";
}


任务三懵逼中

Banner是什么?

 

产品原型图是详细的图形化产品设计稿,大量原型图组合在一起即可构成接近真实产品的产品原型。原型图在线框图的基础上详细描述界面元素细节,加入交互性的元素,形成接近真实产品的原型模板。相较而言,线框图是产品整体框架设计,原型图是产品细节设计。

    通过原型图,可以帮助产品经理和设计团队更好地理清思路、认识产品的本质;可以激发产品经理的设计灵感,发现产品更多、更好的设计方案;可以发现产品设计中的不合理之处,尽早修正错误,减少产品后期成本;可以大幅降低产品经理与其他人员的讨论与沟通成本。

需要注意的是,虽然产品原型图模拟了产品的基本界面和交互功能,但是这仅仅用于设计,并不能真正实现产品的完整功能。

banner也就是大家常见的广告大图,或者广告小图,banner主要用到网站页面的顶部、电商平台顶部、报纸上面部分、各种宣传大图。

 形象展示类Banner与产品营销类Banner的一个重要区别在于,前者往往并不需要链接到下一级网页进行详细的说明和宣传,更多的时候只是页面效果的需要,可以说是此类网站的面子工程

今日问题 暂无 无网 SO SAD


返回列表 返回列表
评论

    分享到