为毛全局变量声明时初始化在try内不能用?

import javax.servlet.http .*;
import java.io.*;
import javax.servlet.*;
import java.sql.*;
public class LoginServlet extends HttpServlet{
public void service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
String errMsg = "";
RequestDispatcher rd;
String username = "";
username = request.getParameter("username");
String pass = "";
pass = request.getParameter("pass");
try{
DbDao dd = new DbDao("com.mysql.jdbc.Driver","jdbc:mysql://localhost:3306/poetry","root","root");
ResultSet rs = dd.query("select password from t_account where account = ?",username);
if(rs.next()){
if(rs.getString("password").equals(pass)){
HttpSession session = request.getSession(true);
session.setAttribute("name",username);
rd = request.getRequestDispatcher("/welcome.jsp");
rd.forward(request,response);
}else{
errMsg += "您的用户名密码不符合,请重新输入";
}
}else{
errMsg += "您的用户名不存在,请先注册";
}
}catch(Exception e){
e.printStackTrace();
}
if(errMsg != null && !errMsg.equals("")){
rd = request.getRequestDispatcher("/login.jsp");
request.setAttribute("err",errMsg);
rd.forward(request,response);
}
}
}

最新文章

  1. Java学习资料
  2. UnicodeToGB2312
  3. IOS网络第二天 - 07-发送JSON给服务器
  4. python爬取网易评论
  5. 短视频APP+不同类型社交应用发展分析+化妆品电商
  6. LoopbackJS 生成对应 Oracle 视图的model
  7. 【原创】linux命令bc使用详解
  8. linux nc命令
  9. sublime修改代码字体颜色
  10. JS把命名空间传递给模块形式
  11. 关于quotename的用法
  12. 对java中路径的一些理解
  13. vue--transition-group
  14. feemarker知识
  15. mongodb3.4.6配置主从
  16. TF版本的Word2Vec和余弦相似度的计算
  17. oracle 11g(64位)datebase 安装流程
  18. string基本字符序列容器(竞赛时常用的使用方法总结)
  19. JMX RMI 攻击利用
  20. 洛谷 P2376 [USACO09OCT]津贴Allowance 解题报告

热门文章

  1. 从Unity学UE(一)之蓝图类的使用----制作一个可控灯光
  2. 关于cookie的清除
  3. Servlet上下文
  4. [SAP ABAP开发技术总结]采购、销售、生产简单业务流程
  5. [SAP ABAP开发技术总结]搜索帮助Search Help (F4)
  6. [Effective Java]第九章 异常
  7. python tools: iPython Notebook
  8. WrapPanel流布局的一个简单例子
  9. 小C的故事(快速学C语言,,,极速版!)
  10. Spring环境的搭建与测试 (spring2.5.6)