根据参数动态生成多个页面的二维码问题

qq_29940309 2017-05-31 10:17:58
点击服务店专页链接,或直接输入网址www.woojii.com/woojii.html,其中woojii为数据表中查询出来的参数,通过传参数可动态传参显示不同用户的数据。生成本用户网页的二维码,
现在的问题为,在本地访问线上该URL可生成每一个用户的二维码,升级上服务器之后,不能生成二维码,及不能访问页面(本地可以生成线上二维码,线上不能生成线上的二维码)。jdbc+struts1

public ActionForward mywzcxpage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
CarcodeForm mypageForm = new CarcodeForm();
String userName;
String userNameParam;
String urlqrcodeurlqrcodeUrl=null;
String urlqrcodeurlqrcodeUrlLogo=null;
String urlqrcodeFileName=null;
String qrcodeUrl = null;
String fileName=null;
StringBuffer url = request.getRequestURL();
userNameParam=request.getQueryString();
userName =userNameParam.substring(27);

mypageForm = wzcxdao.selmypage(userName);

int userID =mypageForm.getId();
//System.out.println("输出获取到的charge_id"+userID+"iii");
//获取服务器路径
String urlqrcodePath = request.getRealPath("urlqrcode");
String urlqrcodeLogopath =request.getRealPath("urlqrcodeLogo");
//获取待生成二维码的地址
String text ="http://www.woojii.com/"+userName+".html";
//String text = "http://www.woojii.com";
urlqrcodeurlqrcodeUrl = urlqrcodePath + "/" + urlqrcodeLogopath;
//得到上传至服务器的二维码
urlqrcodeurlqrcodeUrlLogo =urlqrcodePath+"/"+text;
if(mypageForm.getFwdQRCode()==null||mypageForm.getFwdQRCode()==""){

try {
fileName= QRCodeUtil.encode(text, null, urlqrcodePath, true);
} catch (Exception e) {
System.err.println("二维码生成失败,错误代码如下:");
e.printStackTrace();
}
String fileName1 = fileName.substring(fileName.lastIndexOf('.'));
fileName1 = userID + fileName1;
wzcxdao.urlqrcode(userID, fileName1);
request.setAttribute("fileName", fileName);
}else{}
System.out.println("截取到用户的字段"+userName+"\n"+userNameParam+"\n"+url);
request.setAttribute("userName", userName);
request.setAttribute("mypageForm", mypageForm);

return mapping.findForward("mywzcxpage");
}

...全文
454 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_29940309 2017-06-08
  • 打赏
  • 举报
回复
线上直接页面访问不了了。二维码也没生成。。
tianfang 2017-06-04
  • 打赏
  • 举报
回复
有错误信息吗

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧