精华内容
下载资源
问答
  • java抛出的异常信息如何在页面显示

    万次阅读 2019-06-26 23:45:02
    如何后端抛出的异常,如何在页面显示呢? – jkfhsdkjfh == jshdashk== 、、、java hahhh int v

    如何只用java代码,抛出的异常信息在页面显示呢?

    1.自定义异常类

    public class ProdProcessOrderException extends RuntimeException {
    	private static final long serialVersionUID = 1L;
    
    	public ProdProcessOrderException(String message) {
    		super(message);
    	}
    }
    

    2.service层的代码

    @Service
    public class GeneralDpPpOrderServiceImpl implements GeneralDpPpOrderService {
    	public ResponseEntity<byte[]> downLoadExcel(GeneralDpPpOrder generalDpPpOrder) {
    		//.........
    		//省略代码
    		if (pOrderRouting == null) {
    			//此处抛出异常
    			throw new ProdProcessOrderException("当前门板流程单没有设置生产工艺.");
    		}
    	}
    }
    

    service层的抛出异常类

    3.controller层的代码

    @RestController
    @RequestMapping("/api/mes/gene-dp-pp-order")
    public class GeneralDpPpOrderController extends ExceptionResponse{ //继承主异常类
    
    	@Autowired
    	private GeneralDpPpOrderService generalDpPpOrderService;
    
    	@RequestMapping(value = "/download-excel", method = RequestMethod.PUT, consumes = "application/json;charset=UTF-8", produces = "application/xls")
    	public ResponseEntity<byte[]> downLoadExcel(@RequestBody GeneralDpPpOrder gdp) {
    		return generalDpPpOrderService.downLoadExcel(gdp);
    	}
    
    }
    

    controller类继承主异常类

    4.主异常类代码

    public abstract class ExceptionResponse {
    	@ExceptionHandler(ProdProcessOrderException.class)
    	@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
    	public SystemMessage prodProcessOrderException(ProdProcessOrderException e) {
    		return new SystemMessage(500, e.getMessage());
    	}
    }
    

    定义的主异常类,里面可以写多个自己定义的异常类

    5.信息类代码

    public class SystemMessage {
    	private int code;
    	private String message;
    
    	public SystemMessage(int code, String message) {
    		super();
    		this.code = code;
    		this.message = message;
    	}
    
    	public int getCode() {
    		return code;
    	}
    
    	public void setCode(int code) {
    		this.code = code;
    	}
    
    	public String getMessage() {
    		return message;
    	}
    
    	public void setMessage(String message) {
    		this.message = message;
    	}
    
    }
    
    通过以上五步,就可以把后台抛出的异常信息,在前端页面显示了
    展开全文
  • JSP页面显示页面校验的错误信息

    千次阅读 2005-12-17 16:12:00
    前段时间写了一些异常类,觉得很枯燥乏味,这几天我的leader要求我把前段时间写的异常信息JSP页面上,以前没有接触过页面的一些设计这次,学到了一些东西,记载下来,供以后回味,也可以给需要这些知识的朋友...

      前段时间写了一些异常类,觉得很枯燥乏味,这几天我的leader要求我把前段时间写的异常信息能在JSP页面上,以前没有接触过页面的一些设计这次,学到了一些东西,记载下来,供以后回味,也可以给需要这些知识的朋友一些启发。

      我是用Jbulider和Weblogic开发的,所有的页面是在weblogic里面的*.jpf文件的控制下运行的,我先从前台说起,在jsp页面中,在可能会出错的地方要有<netui:error value="ErrorsKey"/>,比如说你的页面有一个textbox,然后这个是必须要填写的,如果为空,就会有提示,说这个地方不能为空,这个信息该如何显示呢,就是通过那个error标签进行显示的,这个value的值是一个key,在你的validator方法里面是有对应的体现的,这个我会在下面来讲解。在controller文件中,开头需要写上下面两句代码:

    * @jpf:controller nested="false"
     * @jpf:message-resources resources="error.ErrorMessages"

    这两句就是当遇到错误的时候,程序会自己去error.ErrorMessages文件中寻找对应错误信息,一般来讲在这个ErrorMessages文件中,都是一些代号和错误信息的对应,比如:

    A0001=System error.

    B0001=This textbox is not empty.

    等等,这样,当你的页面需要一些错误信息的时候,程序会根据这些代号来寻找相应的错误信息。

    说到这里,或许有些人会问了,那这些代号又是在哪里被定义了呢?

    下面我来谈一下validator方法,在form里面,一般会有一个validator方法,这个方法就是用来进行页面校验的,这个页面校验是在一个前提条件,只有在校验通过的时候,才能进入到Action里面,否则就会返回原来页面,这种方法是很多开发人员都在用的,在validator方法里面,需要一个ActionErrors的声明,必须对它一个实例化一个对象,才能实现错误信息的传递:

    ActionErrors error=new ActionErrors();

    然后在每个验证代码后面写上

    error.add("ErrorsKey",new  ActionErrors("代号"));

    这个时候,整个过程就完成了。

    同样,对于后台抛出的异常信息也可以在页面被显示出来,可以在Action里面进行控制,当后台的异常被一层一层的抛上来以后,可以用同样的方法去显示给用户看。

    展开全文
  • swaggerUI页面没有显示Controller方法

    千次阅读 2020-06-16 12:15:09
    如上面两个图,ui界面未显示我配置的描述信息 解决方案如下: 第一步: 第二步: 启动类未加根包扫描 // 给启动类加注解,扫描根包 @SpringBootApplication(scanBasePackages = CommonCons.BASE_PACKAGE) public ...

    在这里插入图片描述
    在这里插入图片描述
    如上面两个图,ui界面未显示我配置的描述信息

    解决方案如下:

    第一步:
    在这里插入图片描述
    第二步:
    启动类未加根包扫描

    // 给启动类加注解,扫描根包
    @SpringBootApplication(scanBasePackages = CommonCons.BASE_PACKAGE)
    public class SpringclouddemoApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(SpringclouddemoApplication.class, args);
        }
    }
    
    

    CommonCons.BASE_PACKAGE换成自己的根包
    举个例子:
    @SpringBootApplication(scanBasePackages = {“com.nsj”}) // 给启动类加注解,扫描根包

    展开全文
  • swaggerUI页面没有显示api

    千次阅读 2018-10-19 09:58:45
    原因:basePackage写错; 改成可以扫描controller包的路径

    原因:basePackage写错;
    改成可以扫描controller包的路径
    在这里插入图片描述

    展开全文
  • 原因: basePackage没有更改为自己项目的路径
  • 在页面显示错误 • Spring MVC 除了会将表单/命令对象的校验结果保存到对应的 BindingResult 或 Errors 对象中外,还会将所有校验 结果保存到 “隐含模型” 。 • 即使处理方法的签名中没有对应于表单/命令对象...
  • 废话少说上代码:
  • 页面用于向数据库中添加前台用户输入的信息,然后重定向到一个查看信息的Servlet,该Servlet用于将信息交给一个JavaBean,最后用一个JSP显示信息,可是我myeclipse中执行后什么也不显示,Access数据库里也没有内容...
  • ![图片说明](https://img-ask.csdn.net/upload/201611/01/1477960764_559648.png) ![图片说明](https://img-ask.csdn.net/upload/201611/01/1477960612_380306.png) ...但是页面就是没有显示,求解
  • 我们分为以下部分来解决这个问题: 第一部分:问题的表现是怎么样的? 第二部分:问题的是如何实现的? 第三部分:如何解决问题?...第一步:首先实现按钮固定在页面底部,需要设置按钮的position为fi...
  • 在我们使用django开发类似于博客这样的系统中,肯定会有一些富文本的内容,就是说在编辑的...这是因为django的模板系统做了一些工作,例如,把<转换为<,把>转换为>等等,这些被转义了的符号,会直接显示在页面
  • Yii由于设计上对于一些php奇怪问题的顾虑,并没有像cake,kohana一样把php错误信息打印在页面上。遇到错误时,只是显示白页,这让没有经验的programmer会一头雾水。实际上通常vhost上会开启php错误记录,放在根目录下...
  • ASP显示页面错误信息

    千次阅读 2015-05-26 11:15:30
    显示ASP调试信息
  • 4.jsp页面      姓名  邮箱  电话  地址        <td><s:property value="name"/>  <td><s:property value="email"/>  <td><s:property value="phone"/>  <td><s:property value="addr...
  • ![图片说明](https://img-ask.csdn.net/upload/201609/28/1475024805_840752.png) ![图片说明](https://img-ask.csdn.net/upload/201609/28/1475024828_312770.png)
  • 问题描述:做后台的时候想要实现这样一个功能...用到了layui,但是却发现,弹窗虽然固定了高宽,但是里面的下拉框,在显示的时候却被弹窗挡住了,导致信息显示不全,也没滚动条。 后来研究才知道layui内部样式...
  • google浏览器显示页面显示不完整bug

    千次阅读 2020-05-19 18:54:17
    页面刷新后之会显示当前一屏的内容,其他部分的需要等待一段时间才会加载出来 找了半天没有找到原因,发现图片有点超出屏幕,于是打算先把样式调好来调这边的,结果把样式调好就没有问题了 样式上我是使用的...
  • div页面底部悬浮显示

    万次阅读 2017-10-25 09:36:59
    为了显示在页面底部 首先想到的是footer来设置页面的页脚 来显示页面底部的信息 Posted by: W3School Contact information: someone@example.com. 但是页脚显示不会始终显示在页面底部 所以采用设置底
  • struts2 validation error只出现控制台中,但是input的页面中却没有显示,请教高手,不要用继承ActionSupport的方法重写验证方法,而是用验证框架来解决,验证文件LoginAction-validation.xml如下: <!DOCTYPE ...
  • springboot和swagger集成的时候,发现系统可以正常访问页面就是显示不了api信息: 调了半天还是没有效果,猛地想起是不是控制台报错了,然后打开chrome控制台发现确实有问题。看到异常信息就好办了,点开报错...
  • echarts3 地图只显示南沙群岛,刷新页面显示正常
  • aspx页面显示消息对话框几种方法

    千次阅读 2007-08-07 18:40:00
    方法一: //aspx页面最简单的显示窗口。 Response.Write("alert(您可能没有选中Excel文件或者文件名为空。);"); 方法二://可以表格中显示在显示区添加表格控件。然后重写消息函数 private void ...
  • 通过浏览器控制台可以查看到,th:text已经获取到了后端传输的值,但是浏览器页面中并没有看到内容。 解决办法:查看自己项目的配置文件,看是否配置了Thymeleaf的suffix为html,同时配置了freemark的suffix也是...
  • Eureka的home页面显示 界面正常显示,但是显示没有注册的服务 别的项目怎么进行注册 一、Eureka的home页面显示 先看看最后的效果吧 直接显示Whitelable Error Page 错误 这里需要核查下面几个问题: ...
  • 我现在有一个页面,然后点击页面某一控件会弹出对话框,我想让对话框显示在页面最前端显示,有什么办法吗?最近做到项目中遇到个根据拼音检索汉字信息的功能(c#),比如我要检索“新闻” 输入字母xinwen,xin,xiwe,...
  • 下拉框中却没有这些option选项: ![图片说明](https://img-ask.csdn.net/upload/201901/25/1548383760_660202.jpg) 贴上代码图片: ![图片说明]...
  • 通过拦截器里添加request的Attribute属性,然后前台分别使用struts2标签和request.getAttribute()方法接收,拦截器代码如下: /** * 用户登录认证拦截器 */ package com.test.interceptor; import javax....
  • 之前写了其他的错误提示方式,因为这个项目是全程是用扫码枪操作,最后老大要求要将错误提示直接显示在页面上。 具体使用的是TempData 1.先在Index.cshtml中的表单内写入 if (TempData["BoardFetchZJError"] != ...
  • spring boot 项目页面显示不出来

    千次阅读 2019-07-25 09:29:50
    网上看见一种关于springboot的项目结构,并模仿着写了一下,导致无法访问页面网上查阅了相关问题及解决办法,特此留下记录。 Whitelabel Error Page This application has no explicit mapping for /error, ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 719,696
精华内容 287,878
关键字:

信息没有在页面显示