Logo 折叠
全网首发仿真工程师项目实训
下载app
返回旧版
首页 成长助手 小邻学院 社区 发现
职业认证 企业服务 行业会议

登录解锁更多功能

还没有账号?立即注册

技术邻
技术引领职场价值
电话
0571-86682823
商务合作
service@jishulink.com
  • 全部  > 
  • 计算机工程

关于java web打印为空白的问题?

浏览: 1919

本人刚学习java,用angularjs+html+css做的前端,在编写登录系统的时候,发生了这样一个情况,后端我写了一个简单的关于登录验证的java文件,下面贴出源代码

package com.csii.action.login;


import java.sql.*;


import java.io.IOException;

import java.io.PrintWriter;


import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;


public class LoginAction extends HttpServlet{

static  String USERNAME;

static  String PASSWORD;

public static void main(String[] args) {

Connection conn=null;

Statement stmt=null;

String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=webuser";

String userName="sa";

String userPassword="123456";

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

   

conn=DriverManager.getConnection(dbURL,userName,userPassword);

    System.out.println("数据库库连接成功");

    System.out.println("创建数据库中。。。");

    stmt=conn.createStatement();

    

    String sql="select * from User_Info ";

    ResultSet rs = stmt.executeQuery(sql);

    ResultSetMetaData metaData =  rs.getMetaData();  

    while(rs.next()){    //next()获取里面的内容

       

       USERNAME=rs.getString(1);

        PASSWORD=rs.getString(2);

        

}} catch (Exception e) { 


    e.printStackTrace();// TODO: handle exception

} 


}

public String method1() {

String a=USERNAME;

return a;

}

public String method2() {

String b=PASSWORD;

return b;

}



    public static final long serialVersionUID = 1L;


    protected void doGet(HttpServletRequest req, HttpServletResponse resp)

            throws ServletException, IOException {

        doPost(req, resp);

        

    }



    protected void doPost(HttpServletRequest req, HttpServletResponse resp)

            throws ServletException, IOException {

   

        String uname = req.getParameter("uname");

        String pword = req.getParameter("pword");

        PrintWriter pw = resp.getWriter();

        String A=this.method1();

        String B=this.method2();

        System.out.println(A);

        System.out.println(B);

        if(A.equals(uname) && B.equals(pword))

        {

            pw.write("username and password is right!");

        }else

        {

            pw.write("username or password is wrong!");

        }

    }


}

在这个java文件中一开始定义了一个全局变量USERNAME和PASSWORD,在第一个main方法中将这两个变量进行赋值,USERNAME=abcdefghi,PASSWORD=123456789,在main方法中可以打印出来USERNAME和PASSWORD的值,但是在doget和dopost方法中我是用System.out.println却只能输出空白行并且我在前端无论输入什么都是返回username or password is wrong!,我想请大家帮帮我

全部回答 (0)

默认 最新

相似问题

查看全部
  • comsol安装出现错误求助? 暂无回答

    点击setup后出现错误,log file文件描述如下: !SESSION 2018-08-13 09:17:22.798 ----------------------------------------------- eclipse.buildId=unknown java.version=1.8.0_112 java.vendor=Oracle Corporation BootLoader c

  • isight如何集成使用VUMAT子程序的ABAQUS案例? 3个回答

    依照相关的教程,我修改了isight的AbqConfig.txt文件使其能够读入inp文件的子程序参数 之后在abaqus组件的Execution的命令中输入以下包含子程序路径的字段abaqus.bat input=Job-2.inp job=Job-2 interactive double user="F:\FY2\GTN(1).for" 但最后计算失败,报错为: Running Isight

  • 基于Python的结构优化? 暂无回答

    abaqus二次开发,源程序由我提供,但是需要进行改变,将单材料的优化程序改为多材料的优化程序,基于Python语言,源代码写的很清楚,改动不会太大,但是会附带后处理的问题解决,详情细聊。 import math,customKernel from abaqus import getInput,getInputs from odbAccess import openOdb ## Function 

推荐阅读

钢结构S1 ABAQUS经典金属弹塑性本构及模拟应用

钢结构S1 ABAQUS经典金属弹塑性本构及模拟应用

1点 1点
¥100
测量误差与测量不确定度

测量误差与测量不确定度

HBK测试与测量 HBK测试与测量
免费
Apex For Aerospace Applications Introduction

Apex For Aerospace Applications Introduction

MSC Apex
免费
公路钢筋混凝土及预应力混凝土桥涵设计规范解决方案

公路钢筋混凝土及预应力混凝土桥涵设计规范解决方案

敦樸DUNPU 敦樸DUNPU
免费
慧加新规范解决方案详解之大跨连续弯梁桥精细化分析(7DOF)

慧加新规范解决方案详解之大跨连续弯梁桥精细化分析(7DOF)

敦樸DUNPU 敦樸DUNPU
免费
混合弯头的流体流动与传热

混合弯头的流体流动与传热

CFD流 CFD流
免费
Abaqus子程序安装教程 Abaqus6.14.2+VS2013+IVF2013(附带安装包)

Abaqus子程序安装教程 Abaqus6.14.2+VS2013+IVF2013(附带安装包)

二十 二十
免费
介观尺度的新一代核心LBM算法案例实操讲解突破传统CFD算法最大障碍网格划分

介观尺度的新一代核心LBM算法案例实操讲解突破传统CFD算法最大障碍网格划分

北京华盛扬科技 北京华盛扬科技
¥9.9
Msc Apex For Aerospace Applications Idealization a

Msc Apex For Aerospace Applications Idealization a

MSC Apex
免费
超大规模芯片电源完整性签核平台RedHawk-SC应用分享

超大规模芯片电源完整性签核平台RedHawk-SC应用分享

Ansys中国 Ansys中国
免费
Altair solidThinking认证教育合作计划-学生案例大赛即将开启!

Altair solidThinking认证教育合作计划-学生案例大赛即将开启!

ALTAIR ALTAIR
免费
结构仿真职业规划与学习路线

结构仿真职业规划与学习路线

技术邻直播 技术邻直播
免费
人工智能工程应用实例: 发动机排放数据学习及预测

人工智能工程应用实例: 发动机排放数据学习及预测

IDAJ中国 IDAJ中国
¥99
Altair二次开发答疑&典型案例解读

Altair二次开发答疑&典型案例解读

ALTAIR ALTAIR
¥10
MATLAB/ADAMS求解动力学

MATLAB/ADAMS求解动力学

伟_sss 伟_sss
¥25
基于OptiSturct的线性静力学分析和尺寸优化

基于OptiSturct的线性静力学分析和尺寸优化

Leon_sun Leon_sun
¥10
Abaqus在高科技与电子行业的应用(达索直播课程)

Abaqus在高科技与电子行业的应用(达索直播课程)

水木人CAE-林丽 水木人CAE-林丽
¥10
AQWA软件企业培训(3)  通过ANSYS-APDL建立半潜平台混合模型及混合模型的拖曳力线性化

AQWA软件企业培训(3) 通过ANSYS-APDL建立半潜平台混合模型及混合模型的拖曳力线性化

Nutshell Nutshell
¥30
SpaceClaim直接建模

SpaceClaim直接建模

技术邻小李 技术邻小李
¥80
TurboTides 2024R2全新版本发布会--智能算法驱动的全自动优化透平机械集成设计平台

TurboTides 2024R2全新版本发布会--智能算法驱动的全自动优化透平机械集成设计平台

TurboTides TurboTides
免费