jsp+Servlet,跳转页面空白

JSP+Servlet做不同用户登录,登录Servlet出现空白页,无法跳转到指定页面
前台login.jsp代码
本学期的JavaEE课程设计,不知道哪里出错了,请各位前辈帮忙看看,万分感谢





用户登录







登录名:
密码:
管理员 车位用户




如果没注册点击这里注册!

Servlet类代码
package servlet;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import model.Admin;
import model.User;
import db.DB;

public class MainServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

}
public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    System.out.print("跳到mainServlet");
    String adminuser = request.getParameter("AdminUser");
    String username=request.getParameter("username");
    //
    String pwd=request.getParameter("pwd");
    // 
    DB db=new DB();
    HttpSession session=request.getSession();

    if(adminuser=="1"){
        Admin admin=  (Admin) session.getAttribute("admin");
        //  
            if(admin==null){
                admin=db.checkAdmin(username, pwd);
            }
            // 
            session.setAttribute("admin", admin);
            if(admin!=null){

                response.sendRedirect("index.jsp");
            }else if(admin==null){
                // 
                response.sendRedirect("login.jsp");
            }
        }else if(adminuser=="2"){
                User user= (User) session.getAttribute("user");
                //  
                    if(user==null){
                        user=db.checkUser(username, pwd);
                    }
                    // 
                    session.setAttribute("user", user);
                    if(user!=null){

                        response.sendRedirect("main.jsp");
                    }else if(user==null){
                        // 
                        response.sendRedirect("login.jsp");
                    }

            }
            }

public void init() throws ServletException {
    // Put your code here
}

}

数据库连接 DB类代码
package db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import model.Admin;
import model.User;

public class DB {
Connection ct;
PreparedStatement pstmt;
// 连接数据库
public DB(){
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
ct=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;databaseName=JSP","sa","123456");
} catch (Exception e) {
e.printStackTrace();
}
}

public Admin checkAdmin(String LogId,String AdminWord){

            try{
        pstmt=ct.prepareStatement("select * from [Admin] where LogId=? and AdminWord=?");
            pstmt.setString(1, LogId);
            pstmt.setString(2, AdminWord);
            ResultSet rs=pstmt.executeQuery();
            Admin admin=new Admin();
            while(rs.next()){
                admin.setAdminId(rs.getInt(1));
                admin.setLogId(rs.getString(2));
                admin.setAdminWord(rs.getString(3));
                return admin;
            }
            return null;
        }catch(Exception e){
            e.printStackTrace();
            return null;
        }
    }
// 根据用户名和密码查询用户
public User checkUser(String username,String password){
    try{
    pstmt=ct.prepareStatement("select * from [userTable] where username=? and password=?");
        pstmt.setString(1, username);
        pstmt.setString(2, password);
        ResultSet rs=pstmt.executeQuery();
        User user=new User();
        while(rs.next()){
            user.setId(rs.getInt(1));
            user.setUsername(rs.getString(2));
            user.setPassword(rs.getString(3));
            return user;
        }
        return null;
    }catch(Exception e){
        e.printStackTrace();
        return null;
    }
}

5个回答

你的项目的目录结构贴出来看看,可能是 response.sendRedirect的页面路径不对

qq_25393765
正在进化的程序员 回复lzj0327: 谢谢前辈,成功了!再次谢谢您的帮助,祝您生活愉快!!!开心~
3 年多之前 回复
qq_25393765
正在进化的程序员 回复lzj0327: 好的,我现在试试,
3 年多之前 回复
lzj0327
lzj0327 回复进击的小白君: 用if(adminuser.equals("1"))
3 年多之前 回复
qq_25393765
正在进化的程序员 我刚才发现是if(adminuser=="1")中的adminuser的值没有被引用,但是debug调试的时候看到已经传到Servlet中了
3 年多之前 回复

登录界面的代码;图片说明

无法跳转到指定页面 报什么异常没有
跳转页面空白 你看看路径还是已经跳转到正确的路径下了,还是跳转的路径不对(浏览器上面的地址栏)

qq_25393765
正在进化的程序员 路径没错,做if判定选择用户的时候,单选按钮radio的value已经传入Servlet中,但是却没有引用到。是我写的代码有问题吗?
3 年多之前 回复

response.sendRedirect("login.jsp");
你的这个写法,我以前用的时候报 404 页面错误
response.sendRedirect("/工程名/login.jsp"); 现在这样用

我现在是想实现不同用户的登录。在这样写了貌似radio的值在MainServlet中无法使用
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jsp+Servlet,跳转页面空白
JSP+Servlet做不同用户登录,登录Servlet出现空白页,无法跳转到指定页面 前台login.jsp代码 本学期的JavaEE课程设计,不知道哪里出错了,请各位前辈帮忙看看,万分感谢 <html> <head> <base href="<%=basePath%>"> <title>登录界面</title> </head> <body bgcolor="#E3E3E3"> <form action="mainServlet" method="post"> <table> <caption>用户登录</caption> <tr><td>登录名:</td> <td><input type="text" name="username" size=”20”/></td> </tr><tr><td>密码:</td> <td><input type="password" name="pwd" size=”21”/></td></tr> <tr><td><input type="radio" name="AdminUser" value="1" />管理员</td> <td><input type="radio" name="AdminUser" value="2" checked="checked"/>车位用户</td> </tr> </table> <input type="submit" value="登录"/> <input type="reset" value="重置"/> </form> 如果没注册点击<a href="register.jsp">这里</a>注册! </body> </html> Servlet类代码 package servlet; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import model.Admin; import model.User; import db.DB; public class MainServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.print("跳到mainServlet"); String adminuser = request.getParameter("AdminUser"); String username=request.getParameter("username"); // String pwd=request.getParameter("pwd"); // DB db=new DB(); HttpSession session=request.getSession(); if(adminuser=="1"){ Admin admin= (Admin) session.getAttribute("admin"); // if(admin==null){ admin=db.checkAdmin(username, pwd); } // session.setAttribute("admin", admin); if(admin!=null){ response.sendRedirect("index.jsp"); }else if(admin==null){ // response.sendRedirect("login.jsp"); } }else if(adminuser=="2"){ User user= (User) session.getAttribute("user"); // if(user==null){ user=db.checkUser(username, pwd); } // session.setAttribute("user", user); if(user!=null){ response.sendRedirect("main.jsp"); }else if(user==null){ // response.sendRedirect("login.jsp"); } } } public void init() throws ServletException { // Put your code here } } 数据库连接 DB类代码 package db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import model.Admin; import model.User; public class DB { Connection ct; PreparedStatement pstmt; // 连接数据库 public DB(){ try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ct=DriverManager.getConnection ("jdbc:sqlserver://localhost:1433;databaseName=JSP","sa","123456"); } catch (Exception e) { e.printStackTrace(); } } public Admin checkAdmin(String LogId,String AdminWord){ try{ pstmt=ct.prepareStatement("select * from [Admin] where LogId=? and AdminWord=?"); pstmt.setString(1, LogId); pstmt.setString(2, AdminWord); ResultSet rs=pstmt.executeQuery(); Admin admin=new Admin(); while(rs.next()){ admin.setAdminId(rs.getInt(1)); admin.setLogId(rs.getString(2)); admin.setAdminWord(rs.getString(3)); return admin; } return null; }catch(Exception e){ e.printStackTrace(); return null; } } // 根据用户名和密码查询用户 public User checkUser(String username,String password){ try{ pstmt=ct.prepareStatement("select * from [userTable] where username=? and password=?"); pstmt.setString(1, username); pstmt.setString(2, password); ResultSet rs=pstmt.executeQuery(); User user=new User(); while(rs.next()){ user.setId(rs.getInt(1)); user.setUsername(rs.getString(2)); user.setPassword(rs.getString(3)); return user; } return null; }catch(Exception e){ e.printStackTrace(); return null; } }
jsp页面调用Servlet后进入Servlet页面空白不跳转了
各位大大,小弟正在用java做毕业设计,遇到一个问题,就是想实现获取页面的学生姓名sname和学号sno,然后到数据库中执行查询,将这个学生的成绩从数据库中输出到新的页面。可是,问题来了:在查询页面点击提交按钮后,页面跳转到ChengjiServlet2页面,web浏览器就一片空白,在ChengjiServlet2页面的sendRedirect也没了作用。。。希望各位大大们看在我操心做毕业设计的份儿上帮帮我吧,说白了就是一个查询输出,望大大们指点!跪谢!! //查询页面,jsp。放在一个文件夹里。路径没出错 不支持直接使用html标签,所以我改了一下 《body》 《form id="form1" name="chengjiFrom" method="post" action="../ChengjiServlet2"》《h1 align="center"》成绩查询页面《/h1》 《p>姓名: 《input name="sname" type="text" id="sname" /> 《/p> 《p>学号: 《input name="sno" type="text" id="sno" /> 《/p> 《p> 《input type="submit" name="Submit" value="查询成绩" /> 《/p> 《/form> 《/body> >//这是我编写的ChengjiServlet2类 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List chengji = new ArrayList(); //获取chengjichaxun.jsp页面的各个控件属性 String Sname = request.getParameter("sname"); String Sno = request.getParameter("sno"); String SelectScore = request.getParameter("select"); ChengjiSQLUtil chengjiSql = new ChengjiSQLUtil(); Connection conn =null; Statement stmt=null; ResultSet rs = null; conn = chengjiSql.getConn_Bendi(); try { if(SelectScore.equals("score_1")) { //创建Statement实例,并执行sql语句 String sql = "SELECT * FROM 'renwu'.'score_da1' where sno='"+Sno+"' and sname='"+Sname+"'"; stmt = conn.createStatement(); rs = stmt.executeQuery(sql); while(rs.next()) { String sno = rs.getString("sno"); String sname = rs.getString("sname"); String ke1_a = rs.getString("ke1_a"); String ke1_b = rs.getString("ke1_b"); String ke1_c = rs.getString("ke1_c"); String ke1_d = rs.getString("ke1_d"); String ke1_e = rs.getString("ke1_e"); String ke1_f = rs.getString("ke1_f"); chengji.add(sno); chengji.add(sname); chengji.add(ke1_a); chengji.add(ke1_b); chengji.add(ke1_c); chengji.add(ke1_d); chengji.add(ke1_e); chengji.add(ke1_f); } HttpSession session = request.getSession(); session.setAttribute("score", chengji); response.sendRedirect("chaxun_chengji/chengji_jieguo.jsp"); } else if(SelectScore.equals("score_2")) { String sql = "SELECT * FROM 'renwu'.'score_da2' where sno='"+Sno+"' and sname='"+Sname+"'"; stmt = conn.createStatement(); rs = stmt.executeQuery(sql); while(rs.next()) { String sno = rs.getString("sno"); String sname = rs.getString("sname"); String ke2_a = rs.getString("ke2_a"); String ke2_b = rs.getString("ke2_b"); String ke2_c = rs.getString("ke2_c"); String ke2_d = rs.getString("ke2_d"); String ke2_e = rs.getString("ke2_e"); String ke2_f = rs.getString("ke2_f"); chengji.add(sno); chengji.add(sname); chengji.add(ke2_a); chengji.add(ke2_b); chengji.add(ke2_c); chengji.add(ke2_d); chengji.add(ke2_e); chengji.add(ke2_f); } HttpSession session = request.getSession(); session.setAttribute("score", chengji); response.sendRedirect("chaxun_chengji/chengji_jieguo.jsp"); } else if(SelectScore.equals("score_3")) { String sql = "SELECT * FROM 'renwu'.'score_da3' where sno='"+Sno+"' and sname='"+Sname+"'"; stmt = conn.createStatement(); rs = stmt.executeQuery(sql); while(rs.next()) { String sno = rs.getString("sno"); String sname = rs.getString("sname"); String ke3_a = rs.getString("ke3_a"); String ke3_b = rs.getString("ke3_b"); String ke3_c = rs.getString("ke3_c"); String ke3_d = rs.getString("ke3_d"); String ke3_e = rs.getString("ke3_e"); String ke3_f = rs.getString("ke3_f"); chengji.add(sno); chengji.add(sname); chengji.add(ke3_a); chengji.add(ke3_b); chengji.add(ke3_c); chengji.add(ke3_d); chengji.add(ke3_e); chengji.add(ke3_f); } HttpSession session = request.getSession(); session.setAttribute("score", chengji); response.sendRedirect("chaxun_chengji/chengji_jieguo.jsp"); } else if(SelectScore.equals("score_4")) { String sql = "SELECT * FROM 'renwu'.'score_da4' where sno='"+Sno+"' and sname='"+Sname+"'"; stmt = conn.createStatement(); rs = stmt.executeQuery(sql); while(rs.next()) { String sno = rs.getString("sno"); String sname = rs.getString("sname"); String ke4_a = rs.getString("ke4_a"); String ke4_b = rs.getString("ke4_b"); String ke4_c = rs.getString("ke4_c"); String ke4_d = rs.getString("ke4_d"); String ke4_e = rs.getString("ke4_e"); String ke4_f = rs.getString("ke4_f"); chengji.add(sno); chengji.add(sname); chengji.add(ke4_a); chengji.add(ke4_b); chengji.add(ke4_c); chengji.add(ke4_d); chengji.add(ke4_e); chengji.add(ke4_f); } HttpSession session = request.getSession(); session.setAttribute("score", chengji); response.sendRedirect("chaxun_chengji/chengji_jieguo.jsp"); } }catch(Exception e) { e.printStackTrace(); }finally { chengjiSql.releaseResources(conn, stmt, rs); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request,response); } > //这块是web.xml的相关信息 <servlet> <servlet-name>chengjiServlet2</servlet-name> <servlet-class>org.afan.course.servlet.ChengjiServlet2</servlet-class> </servlet> <servlet-mapping> <servlet-name>chengjiServlet2</servlet-name> <url-pattern>/chengjiServlet2</url-pattern> </servlet-mapping> //这块是查询成功后要跳转的页面代码,目前还没能走到这个页面。我用list将数据输出,因为不会其他的将java类查询结果输出到jsp页面的方法。。 《body><P>成绩情况</P> 《table> <% List list = (List)session.getAttribute("score"); for(int i=0;i<list.size();i++) { out.print("成绩:" + list.get(i) + "<br/>"); } %> 《/table> 《/body>
jsp如何实现调用servlet后页面不跳转
想实现这样的功能:在页面点击按键后,servlet向邮箱发个验证码邮件,页面停留在当前页面,之前填写的信息保持不变。大概是异步通信的问题?不知道怎么实现。。。求解..(现在邮箱验证什么的都没问题,只是调用servlet后页面会跳转,但我希望能就停在当前页面,等输入验证码之后再按键,跳转到其他页面)
关于Myeclipse中在webroot下建立jsp访问servlet跳转失败的问题
正在学习servlet,看的是张龙老师的教程,其中讲到在webroot下创建一个文件夹,然后再文件夹里建立jsp页面访问servlet的例子,我使用的是myeclipse10,只能在webroot根目录下面创建jsp页面并访问servlet成功,如果将jsp页面建在文件夹下进行访问的话就会报404错误,提示找不到对应的servlet文件,想问一下这个问题应该如何解决,环境已经重新安装了一次
使用java web 实现登录功能,servlet跳转jsp失败,页面出现空白,求大神解决!!!
package dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import dbc.JdbcUtil; public class UserDao { public boolean register(String username,String userpw,String identity)throws Exception{ Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; conn = JdbcUtil.getConnection(); String sql = "select * from user where username=? and userpw=? and identity=?"; ps = conn.prepareStatement(sql); ps.setString(1,username); ps.setString(2, userpw); ps.setString(3, identity); rs = ps.executeQuery(); if (rs.next()) return true; else return false; } } `package dbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; public class JdbcUtil { private static String driver; private static String url; private static String user; private static String password; private static Properties pr = new Properties(); private JdbcUtil() { } // ��Ƹù�����ľ�̬��ʼ�����еĴ��룬�ô�����װ����ʱִ�У���ִֻ��һ�� static { try { pr.load(JdbcUtil.class.getClassLoader().getResourceAsStream( "db.properties")); driver = pr.getProperty("driver"); url = pr.getProperty("url"); user = pr.getProperty("user"); password = pr.getProperty("password"); Class.forName(driver); } catch (Exception e) { throw new ExceptionInInitializerError(e); } } // ��ƻ�����Ӷ���ķ���getConnection() public static Connection getConnection() throws SQLException { return DriverManager.getConnection(url, user, password); } // ����ͷŽ���������ӵķ���free() public static void free(ResultSet rs, Statement st, Connection conn) { try { if (rs != null) { rs.close(); } } catch (SQLException e) { e.printStackTrace(); } finally { try { if (st != null) { st.close(); } } catch (SQLException e) { e.printStackTrace(); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException e) { } } } } } ```package servlets; 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; import dao.UserDao; import vo.User; import java.sql.*; public class RegistServlet extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; /** * Constructor of the object. */ public RegistServlet() { super(); } /** * Destruction of the servlet. <br> */ public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your code here } /** * The doGet method of the servlet. <br> * * This method is called when a form has its tag value method equals to get. * * @param request the request send by the client to the server * @param response the response send by the server to the client * @throws ServletException if an error occurred * @throws IOException if an error occurred */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } /** * The doPost method of the servlet. <br> * * This method is called when a form has its tag value method equals to post. * * @param request the request send by the client to the server * @param response the response send by the server to the client * @throws ServletException if an error occurred * @throws IOException if an error occurred */ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String un=request.getParameter("username"); String uw=request.getParameter("userpw"); String iden=request.getParameter("identity"); User uu=new User(un,uw,iden); UserDao c1 = null; PrintWriter out = null; try { if(c1.register(uu.getUsername(), uu.getUserpw(), uu.getIdentity())) request.getRequestDispatcher("/output.jsp").forward(request, response); else out.print("<script> alert(\"登录失败!\"); </script>"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } // TODO Auto-generated catch block /** * Initialization of the servlet. <br> * * @throws ServletException if an error occurs */ public void init() throws ServletException { // Put your code here } } ```package vo; public class User { private String username; private String userpw; private String identity; public User(String username, String userpw, String identity) { this.identity=identity; this.username=username; this.userpw=userpw; // TODO Auto-generated constructor stub } public String getUsername(){return username;} public String getUserpw(){return userpw;} public String getIdentity(){return identity;} public void setUsername(String username){this.username=username;} public void setUserpw(String userpw){this.userpw=userpw;} public void setIdentity(String identity){this.identity=identity;} } ```driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/LibSytem?useUnicode=true&characterEncoding=utf-8 user=root password=960714 ```<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head><title>登录页面</title> </head> <body> <center><h1>图书馆用户登录</h1></center> <center> <hr width="100%" size="1" color="black"> <form action="RegistServlet" method="post"> <table> <tr><td>登录名:</td><td><input type="text" name="username"></td></tr> <tr><td>登录密码:</td><td><input type="password" name="userpw"></td></tr> <tr><td>身份:</td><td><select name="identity"> <option selected>用户</option> <option>管理员</option> </select></td></tr> <tr><td><input type="submit" value="登录"></td></tr> </table> </form> </center> </body> </html> ```<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>成功</title> </head> <body> This is my JSP page. <br> </body> </html> ``` ``` ``` `` ``` ``` ``` ``` ``` ``` ``` ``` ```
如何使用action标签实现 jsp页面跳转到servlet?
在jsp页面使用action标签 提交表单时一直显示404 相关代码如下: LoginServlet代码 @WebServlet(name="LoginServlet",urlPatterns={"/servlet/LoginServlet"}) jsp代码 <form method="post" action="servlet/LoginServlet" onSubmit="return login(this);"> 我使用的的是myeclipse2017所以没有web.xml.文件,是直接在webservlet里写的,但是在外部浏览器实现的过程中一直显示404
jsp跳转servlet找不到页面
servlet没有.class文件,我也不知道怎么回事,说要配置web.xml文件的就不要来了 ,因为是servlet3.0不需要配置,唉,直接上图吧,求大神指教 第一张是错误页面 ![图片说明](https://img-ask.csdn.net/upload/201604/24/1461481904_824293.png) 第二张是跳转页面 ![图片说明](https://img-ask.csdn.net/upload/201604/24/1461481982_964408.png) 接下来是servlet代码,这段代码没有生成.class文件 ``` package myservlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class HelloServlet */ @WebServlet("/HelloServlet") public class HelloServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public HelloServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().println("My Servlet"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().print("My Servlet"); } } ``` 这张是Build Path的路径 ![图片说明](https://img-ask.csdn.net/upload/201604/24/1461482155_314841.png) 这张是工程目录下的classes ![图片说明](https://img-ask.csdn.net/upload/201604/24/1461482203_419439.png) 求大神说说这啥原因
利用SERVLET跳转到JSP页面时显示乱码
单独打开SERVLET或者JSP,网页显示全部正常,在SERVLET里输出数据也显示正常,可是一转到JSP就全部乱码了。不仅是数据,只要是JSP里的中文就都成了? ``` package SERVLET; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import JDBC.S; import JDBC.SDao; @WebServlet("/ShowSServlet") public class ShowSServlet extends HttpServlet { private static final long serialVersionUID = 1L; public ShowSServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().append("Served at: ").append(request.getContextPath()); request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); String currentpage=request.getParameter("currentpage"); if(null==currentpage || "".equals(currentpage)){ currentpage="1"; } List<S> list=SDao.selectPage(Integer.parseInt(currentpage)); int totalcount=SDao.selectS().size(); int row=5; int totalpage=(totalcount%row==0)?(totalcount/row):(totalcount/row+1); for(S l:list){ System.out.println(l.getSname()); } request.setAttribute("currentpage", currentpage); request.setAttribute("totalcount", totalcount); request.setAttribute("row", row); request.setAttribute("totalpage", totalpage); request.setAttribute("list", list); request.getRequestDispatcher("ShowS.jsp").forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } } ``` ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html> <html> <head> <!-- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> --> <title>信息一览</title> <style> table { border:thin solid black; border-collapse:collapse; width:60%; text-align:center; } th { border:thin solid black; } td { border:thin solid black; } </style> <script type="text/javascript"> function gotos(page){ location.href="ShowSServlet?currentpage="+page; } function gotod(sno){ location.href="DeleteSServlet?sno="+sno; } </script> </head> <body> <table align="center" > <tr> <th>学号</th> <th>姓名</th> <th>年龄</th> <th>院系</th> <th>操作</th> </tr> <c:forEach var="l" items="${list }"> <tr> <td>${l.sno }</td> <td>${l.sname }</td> <td>${l.age }</td> <td>${l.depart }</td> <td><a href="javascript:gotod(${l.sno })">删除</a></td> </tr> </c:forEach> </table> <center> <c:choose> <c:when test="${currentpage==1 }">首页&nbsp&nbsp上一页</c:when> <c:otherwise> <a href="javascript:gotos(1)">首页</a> <a href="javascript:gotos(${currentpage-1 })">上一页</a> </c:otherwise> </c:choose> <c:choose> <c:when test="${currentpage==totalpage }">下一页&nbsp&nbsp末页</c:when> <c:otherwise> <a href="javascript:gotos(${currentpage+1 })">下一页</a> <a href="javascript:gotos(${totalpage })">末页</a> </c:otherwise> </c:choose></br> 共有${totalcount }条记录,每页显示${row }条记录,当前为第${currentpage }页 </center> </body> </html> ``` ![图片说明](https://img-ask.csdn.net/upload/201612/30/1483063322_263678.png) ![图片说明](https://img-ask.csdn.net/upload/201612/30/1483063332_740186.png) ![图片说明](https://img-ask.csdn.net/upload/201612/30/1483063340_428375.png)
jsp中如何保证页面跳转时当前页面与跳转页面之间的联系
如题 jsp中如何保证页面跳转时当前页面与跳转页面之间的联系?
servlet跳转JSP能否加载JSP中的JS代码呢?
如题,我有一个servletA 该servlet要跳转到JSPA,JSPA中有一个function 我想在打开 该JSP的时候就启动该function 很尴尬的是,通过servlet启动JSP后 里面的function没用了 我用的是window.onload 的方法,但是没有用。如果离开了servlet 就可以启动了。这是为什么呢?各位大神江湖救急啊~~~
java如何实现jsp调用servlet后页面不跳转
我是想实现在用户提交数据出错的弹出提示然后让用户重新修改,如果页面跳转原数据就没了,如果为此再弄一个接收页面太麻烦,所以想不跳转就最好了
经servlet跳转后,跳转后的jsp页面原页面上的中文问号乱码
学生党,在做期末的课程设计 ``` protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { execute(req, resp); } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { execute(req, resp); } public void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if (request.getParameter("ID").equals("admin") && request.getParameter("password").equals("admin")){ request.getRequestDispatcher("../administrator.jsp").forward(request,response); }else { StudentAccount account = new StudentAccount(); AdminDAO adminDAO = new AdminDAO(); account.setID(Integer.valueOf(request.getParameter("ID"))); account.setPassword(request.getParameter("password")); StudentAccount stu = adminDAO.findStuByID(account.getID()); PrintWriter writer = response.getWriter(); if (stu == null) { writer.print("<script language='javascript'>" + "alert('The account does not exist!');" + "window.location.href='../index.jsp';" + "</script>"); } else { if (account.getID() == stu.getID() && account.getPassword().equals(stu.getPassword())){ request.getRequestDispatcher("../studentInfo.jsp").forward(request, response); }else { writer.print("<script language='javascript'>" + "alert('Wrong password!');" + "window.location.href='../index.jsp';" + "</script>"); } } } } ``` 这是我的LoginServlet,用于登录,然后奇怪的是,假如是登录到administrator.jsp页面的话是正常的,但是跳转到studentInfo页面上,原页面上的中文就直接乱码了,![图片说明](https://img-ask.csdn.net/upload/201812/22/1545467376_671661.png) 然后就是直接进入那个页面的话,中文就是没有乱码的 ![图片说明](https://img-ask.csdn.net/upload/201812/22/1545467453_731324.png) 萌新求解
jsp跳转到servlet跳转遇到的一个异常
这个是我在做一个注册登录功能时候遇到的问题,注册是可以的,但是登录就开始报错,在网上查了下没什么头绪,希望那路大神帮帮忙!!!代码我放在百度盘里面 myeclipse的工程,跳转时报这样的错: 严重: Allocate exception for servlet LoginServlet java.lang.IllegalAccessException: Class org.apache.catalina.core.DefaultInstanceManager can not access a member of class cn.itcast.user.web.servlet.LoginServlet with modifiers "" at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65) at java.lang.Class.newInstance0(Class.java:349) at java.lang.Class.newInstance(Class.java:308) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:116) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1148) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:864) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:134) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2516) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2505) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:619)
jsp页面跳转到指定的servlet出错
后台管理页面中加入了一个<frameset>框架,在其中的content部分包含的页面中,无法跳转到各自指定的servlet,并且地址栏的servlet地址也没有改变,报404错误 后台主页: ``` <frameset rows="20%,80%"> <frame src="admin/top.jsp" name="top"> <frameset cols="20%,80%"> <frame src="admin/left.jsp" name="left"> <frame src="admin/content.jsp" name="content"> </frameset> </frameset> <form action="<%=request.getContextPath() %>/servlet/AddSectionServlest?method=addSection" method="post"> <table> <tr> <td>请输入版块名称:</td> <td><input type="text" name="sname"></td> </tr> <tr> <td colspan="2" align="center"> <button type="submit">添加</button> </td> </tr> </table> </form> ``` ![图片说明](https://img-ask.csdn.net/upload/201610/19/1476843202_52209.png) ![图片说明](https://img-ask.csdn.net/upload/201610/19/1476843214_745094.png)
java web项目中jsp页面表单提交给servlet 然后显示空白页面
![jsp代码](https://img-ask.csdn.net/upload/201605/21/1463834301_599894.png) ![servlet代码](https://img-ask.csdn.net/upload/201605/21/1463834278_316058.png) ![servlet代码](https://img-ask.csdn.net/upload/201605/21/1463834391_480630.png) ![主页面](https://img-ask.csdn.net/upload/201605/21/1463834415_849393.png) ![全部教材页面](https://img-ask.csdn.net/upload/201605/21/1463834367_630059.png) ![修改页面](https://img-ask.csdn.net/upload/201605/21/1463834407_216961.png) ![提交表单后](https://img-ask.csdn.net/upload/201605/21/1463834506_914705.png) 经检查 servlet没问题 全查可以用 不知道什么原因 求解答
java关于Servlet里面跳转jsp页面出现找不到页面的问题,急求,大神,小弟跪求了!!
![图片说明](https://img-ask.csdn.net/upload/201602/18/1455789808_825756.png)问题:通过form表单跳转到servlet中处理事物完后,需要再跳转到另外一个jsp页面。我是用了很多种方法:都是页面找不到错误。使用过的方法: 1.response。sendRedirect("excelInport.jsp"); 2.request.getRequestDispatcher("excelInport.jsp").forward(request,response); 3.out.print("<a href="excelInport.jsp">跳转</a>"); 4.out.print("<script>window.location.href="excelInport.jsp"</script>"); 小弟尝试了这些方法都是出现页面找不到404,为什么呢?
火狐浏览器,360浏览器servlet竟然跳转到空白页面,忙活一天了
//jsp的代码: ``` function updatedata(){ $('#updateDeptInfo').form('submit', { url:'update_DEPT_INFO', success:function(){ //if(data){ alert('修改成功'); $('#updatedlg').dialog('close'); $('#dg').datagrid('reload'); //} } }); } //后台servlet代码 public class update_DEPT_INFO extends HttpServlet{ private static final long serialVersionUID = 1L; @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("执行修改部门一次"); response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8"); String did = request.getParameter("did"); String uposition = request.getParameter("uposition"); DEPT_INFO_Service service = new DEPT_INFO_Service(); service.update_DEPT_INFO(did,uposition); //PrintWriter out = response.getWriter(); //out.println(true); } } ``` 页面截图: ![图片说明](https://img-ask.csdn.net/upload/201705/19/1495172986_357411.png) 点击修改后直接跳转到了一个空白页面 ![图片说明](https://img-ask.csdn.net/upload/201705/19/1495173047_518025.png) 求大神帮忙解惑!!!
怎么从一个jsp页面跳转到另一个jsp而不经过action,是直接跳转?
怎么从一个jsp页面跳转到另一个jsp而不经过action,是直接跳转?
有关jsp+servlet跳转路径
能再问一下,我这么配置跳转路径有错,404,form表单action该怎么写? ![![![图片说明](https://img-ask.csdn.net/upload/201703/21/1490096732_528388.png)图片说明](https://img-ask.csdn.net/upload/201703/21/1490096722_685205.png)图片说明](https://img-ask.csdn.net/upload/201703/21/1490096707_75698.png)
springmvc中如何在当前jsp页面跳转到另一个jsp页面
``` </head> <frameset rows="20%,*"> <frame src="<c:url value='top'/>" name="top"/> <frame src="<c:url value='welcome'/>" name="main"/> </frameset> </html> ``` springmvc中如何一个controller跳转到jsp页面了,如何在当前jsp页面跳转到另一个jsp页面 这是从controller进来的页面(页面都在WEB-INF下) 现在想跳转到top.jsp 和welcome.jsp 自己一直是404找不到页面,求大神指导
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
有哪些让程序员受益终生的建议
从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家,记得帮我点赞哦。 敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃有余,这篇文章很长,但绝对是精品,记得帮我点赞哦!!!! 一腔肺腑之言,能看进去多少,就看你自己了!!! 目录: 在校生篇: 为什么要尽量进大厂? 如何选择语言及方...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 cpp 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7 p...
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小型人工智障。 知识可以运用在不同地方,不一定非是天气预报。
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
英特尔不为人知的 B 面
从 PC 时代至今,众人只知在 CPU、GPU、XPU、制程、工艺等战场中,英特尔在与同行硬件芯片制造商们的竞争中杀出重围,且在不断的成长进化中,成为全球知名的半导体公司。殊不知,在「刚硬」的背后,英特尔「柔性」的软件早已经做到了全方位的支持与支撑,并持续发挥独特的生态价值,推动产业合作共赢。 而对于这一不知人知的 B 面,很多人将其称之为英特尔隐形的翅膀,虽低调,但是影响力却不容小觑。 那么,在...
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
白话阿里巴巴Java开发手册高级篇
不久前,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结模式,并推广给广大开发人员,来避免研发人员在实践中容易犯的错误,确保最终在大规模协作的项目中达成既定目标。 无独有偶,笔者去年在公司里负责升级和制定研发流程、设计模板、设计标准、代码标准等规范,并在实际工作中进行...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
redis分布式锁,面试官请随便问,我都会
文章有点长并且绕,先来个图片缓冲下! 前言 现在的业务场景越来越复杂,使用的架构也就越来越复杂,分布式、高并发已经是业务要求的常态。像腾讯系的不少服务,还有CDN优化、异地多备份等处理。 说到分布式,就必然涉及到分布式锁的概念,如何保证不同机器不同线程的分布式锁同步呢? 实现要点 互斥性,同一时刻,智能有一个客户端持有锁。 防止死锁发生,如果持有锁的客户端崩溃没有主动释放锁,也要保证锁可以正常释...
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
Nginx 原理和架构
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处...
Python 编程开发 实用经验和技巧
Python是一门很灵活的语言,也有很多实用的方法,有时候实现一个功能可以用多种方法实现,我这里总结了一些常用的方法和技巧,包括小数保留指定位小数、判断变量的数据类型、类方法@classmethod、制表符中文对齐、遍历字典、datetime.timedelta的使用等,会持续更新......
YouTube排名第一的励志英文演讲《Dream(梦想)》
Idon’t know what that dream is that you have, I don't care how disappointing it might have been as you've been working toward that dream,but that dream that you’re holding in your mind, that it’s po...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
Java世界最常用的工具类库
Apache Commons Apache Commons有很多子项目 Google Guava 参考博客
相关热词 c# clr dll c# 如何orm c# 固定大小的字符数组 c#框架设计 c# 删除数据库 c# 中文文字 图片转 c# 成员属性 接口 c#如何将程序封装 16进制负数转换 c# c#练手项目
立即提问