开发者社区> 问答> 正文

Struts 2 怎么返回一个字符串给jsp页面啊?报错

需求是 java调用存储过程 存储如果报错的话我在java中写了个字符串 怎么传给前台然后弹框

这是action 

    public String personExtractInfo() throws IOException {
//    	extractData.setExactType("2");
    	HttpServletResponse response = this.getResponse();
    	try {
    		if (extractData.getExactType().equals("1")) {
    			error= informationManageService.getExtractInfo2(extractData);
    			error= informationManageService.getExtractInfo3(extractData);
    			error= informationManageService.getExtractInfo3s(extractData);
    			error= informationManageService.getExtractInfo4(extractData);
    			error= informationManageService.getExtractInfo5(extractData);
    			error= informationManageService.getExtractInfo6(extractData);
    			error= informationManageService.getExtractInfo7(extractData);
        		error= informationManageService.getExtractInfo8(extractData);
    		}
        	if (extractData.getExactType().equals("2")) {
        		error= informationManageService.getExtractInfo2(extractData);
    		}
        	if (extractData.getExactType().equals("3")) {
        		error= informationManageService.getExtractInfo3(extractData);
    		}
        	if (extractData.getExactType().equals("3")) {
        		error= informationManageService.getExtractInfo3s(extractData);
    		}
        	if (extractData.getExactType().equals("4")) {
        		error= informationManageService.getExtractInfo4(extractData);
    		}
        	if (extractData.getExactType().equals("5")) {
        		error= informationManageService.getExtractInfo5(extractData);
    		}
        	if (extractData.getExactType().equals("6")) {
        		error= informationManageService.getExtractInfo6(extractData);
    		}
        	if (extractData.getExactType().equals("7")) {
        		error= informationManageService.getExtractInfo7(extractData);
        		error= informationManageService.getExtractInfo8(extractData);
    		}
		} catch (Exception e) {
			e.printStackTrace();
			error="导入失败";
		}
    		error="导入成功";
    	   
    	   return "success";
      }

这是 配置

 <action name="if_" class="informationManageAction" method="personExtractInfo">
                                     <result type="json">
                                               <param name="root">erro</param>
                                     </result>
                            </action>

这是 jsp

    function login() {
            $.ajax({
                type: "POST",//方法类型
                dataType: "text",//预期服务器返回的数据类型
                url: "${ctx}/informationManage/if_personExtractInfo.do" ,//url
                data: $('#form1').serialize(),
                success: function (data) {
                	  if(data=="导入失败"){
				alert("23213");
                } 
                },
                error : function() {
                	alert("222")
                }
            });
        } 

erro 这个变量有setget方法

展开
收起
爱吃鱼的程序员 2020-06-07 16:25:52 544 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        json了解一下
    
                    
    
                        <p>struts2有个json插件,用起来很方便的</p>
    
                    
    
                        <p>可以response.getwriter  用writer写到流里去, json的话设置下编码和响应头,不然会乱码</p>
    
    2020-06-07 16:26:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载