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

发布于 2021-12-06 16:12:00 字数 2982 浏览 828 评论 3

需求是 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方法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

怎言笑 2021-12-08 12:56:52

可以response.getwriter  用writer写到流里去, json的话设置下编码和响应头,不然会乱码

丢了幸福的猪 2021-12-07 21:25:11

struts2有个json插件,用起来很方便的

归属感 2021-12-07 16:01:50

json了解一下

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文