servlet跳转到jsp,怎么把传入的值赋到里面的jsp表单的text中
 add.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>计算器</title>
    <script type="text/javascript" src="result.js">
    </script>
</head>
<body>
<%
    String first = request.getParameter("first");
    String second = request.getParameter("second");
%>
    <form action="/add" method="get">
        <input id="first" type="text" name="first" value=first>
        <select name="fuhao">
            <option>+</option>
            <option>-</option>
            <option>*</option>
            <option>/</option>
        </select>
        <input id="second" type="text" name="second" value=second> 
        <input id="count" type="submit" value="=" onclick="add()">
        <input id="result" type="text"> 
    </form>

</body>
</html>


addServlet.java
package cn.itsource.servletadd;

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;
@WebServlet("/add")
public class AddServlet extends HttpServlet{
    private static final long serialVersionUID = 1L;
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
//      得到传来的第一个加数
        String first  = req.getParameter("first");
//      System.out.println(first);
        Integer firstadd =null;
//      判断输入的值是否是空值,并转换成Integer
        if(first!=null){
            firstadd = Integer.parseInt(first);
        }
//      System.out.println(firstadd);
//      得到第二个加数
        String second  = req.getParameter("second");
        Integer secondadd = null;
//      System.out.println(second);
//      判断输入的值是否是空值,并转换成Integer
        if(second!=null){
            secondadd = Integer.parseInt(second);
        }
//      得到传入的符号是什么
        String countadd  = req.getParameter("fuhao");
//      System.out.println(countadd);
//      得到最后的结果
        String result  = req.getParameter("result");
        if("+".equals(countadd)){
            Integer rel = firstadd + secondadd;
            result = rel.toString();
        }
        if("-".equals(countadd)){
            Integer rel = firstadd - secondadd;
            result = rel.toString();
        }
        if("*".equals(countadd)){
            Integer rel = firstadd * secondadd;
            result = rel.toString();
        }
        if("/".equals(countadd)){
            Integer rel = firstadd / secondadd;
            result = rel.toString();
        }
//      System.out.println(result);
        req.getRequestDispatcher("/add.jsp").forward(req, resp);

    }
}
怎么把跳转的值设置到上面的表单中的text里面

4个回答

可以用js在文档完成加载后进行表单赋值操作。

你可以把值存到request域中,在jsp页面取出,在text的value中直接赋值

就像楼上所说的放进request域中,列如:后台存放 request.setAttribute("name","zhangsan"); 前台获取:
这样你前台input框里就能获取你后台放的值

按楼上说的 ,然后JsP页面这样拿值${name}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
利用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)

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,为什么呢?

servlet中 跳转到jsp界面 不能跳转 也没有任何报错

在servlet中不能跳转界面 我测试过deBUG,能够一直到代码request.getRequestDispatcher("/Exchange/JSP/main.jsp").forward(request, response);这里 可就是不能跳到界面去,还没有任何提示 public class accError extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); // response.setContentType("text/html;charset=utf-8"); accPasCheck apcheck = new accPasCheck();// 帐号密码检测类 PrintWriter out = response.getWriter(); // 得到客户端的帐号和密码 String account = request.getParameter("account"); String password = request.getParameter("password"); // 帐号密码正确验证 if (apcheck.exit(account, password)) { // 帐号密码正确 // out.print("yes"); request.getRequestDispatcher("/Exchange/JSP/main.jsp").forward( request, response); }

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出错

后台管理页面中加入了一个<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)

jsp跳转servlet的404错误

<div class="iteye-blog-content-contain" style="font-size: 14px;"> <p>现在在学习用myeclipse做个简单文件上传下载页面,现在遇到了一个问题不知道是怎么回事。我把相关的图和代码贴出来,希望大神指教。     </p> <p><br><br><img src="http://dl.iteye.com/upload/attachment/0079/5688/bf8413c8-9959-3813-bb19-a320435434f9.jpg" alt=""><br>  </p> <p>这是index.html</p> <p>&lt;%@ page language="java" import="java.net.*" pageEncoding="gb2312"%&gt;</p> <p>&lt;html&gt;</p> <p>&lt;head&gt;</p> <p>&lt;title&gt;文件下载测试&lt;/title&gt;</p> <p>&lt;/head&gt;</p> <p>&lt;body&gt;</p> <p>JAVA WEB程序设计</p> <p>&lt;br&gt;</p> <p>第一章</p> <p>&lt;a</p> <p>href="FileDownLoad?downfileName=精灵旅社DVD中字.rmvb&amp;displyFileName=精灵旅社DVD中字.rmvb"&gt;下载&lt;/a&gt;</p> <p>&lt;br&gt;</p> <p>第二章</p> <p>&lt;a</p> <p>href="FileDownLoad?downfileName=123.jpg&amp;displyFileName=123.jpg"&gt;下载&lt;/a&gt;</p> <p>&lt;br&gt;</p> <p>第三章</p> <p>&lt;a</p> <p>href="FileDownLoad?downfileName=补信息.txt&amp;displyFileName=补信息.txt"&gt;下载&lt;/a&gt;</p> <p>&lt;br&gt;</p> <p>&lt;/body&gt;</p> <p>&lt;/html&gt;</p> <p>然后单击网页上的下载按钮就出现这个错误</p> <p><br><img src="http://dl.iteye.com/upload/attachment/0079/5690/71928ba6-3a5f-3e49-b523-aa9f0f82c6d1.jpg" alt=""></p> <p>这是哪里出错了,怎么回事找不到FileDownLoad文件呢?<br> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> </div>

求问,我在servlet中首先转发到一个jsp页面进行输出,然后怎么才能重定向跳转到另一个jsp呢?

User user = (User) request.getSession().getAttribute("user"); if(user==null){ request.setAttribute("message", "请先登陆!!,3秒后自动跳转!"); request.getRequestDispatcher("/message.jsp").forward(request, response); try { Thread.sleep(3000); response.sendRedirect("/client/register.jsp"); } catch (InterruptedException e) { throw new RuntimeException(e); } 之后就抛出异常了,如下: java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed

servlet跳转JSP能否加载JSP中的JS代码呢?

如题,我有一个servletA 该servlet要跳转到JSPA,JSPA中有一个function 我想在打开 该JSP的时候就启动该function 很尴尬的是,通过servlet启动JSP后 里面的function没用了 我用的是window.onload 的方法,但是没有用。如果离开了servlet 就可以启动了。这是为什么呢?各位大神江湖救急啊~~~

新手上路,IDEA写的jsp跳转到servlet出现404错误,大佬救救我吧?

jsp代码 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>首页</title> <!-- 1. 导入CSS的全局样式 --> <link href="css/bootstrap.min.css" rel="stylesheet"> <!-- 2. jQuery导入,建议使用1.9以上的版本 --> <script src="js/jquery-2.1.0.min.js"></script> <!-- 3. 导入bootstrap的js文件 --> <script src="js/bootstrap.min.js"></script> <script type="text/javascript"> </script> </head> <body> <div>${user.name},欢迎您</div> <div align="center"> <a href="${pageContext.request.contextPath}/userListServlet" style="text-decoration:none;font-size:33px">查询所有用户信息 </a> </div> </body> </html> servlet代码 package cn.itcast.web.servlet; import cn.itcast.domain.User; import cn.itcast.service.UserService; import cn.itcast.service.impl.UserServiceImpl; 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 java.io.IOException; import java.util.List; @WebServlet(name = "userListServlet") public class UserListServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1.调用UserService完成查询 UserService service = new UserServiceImpl(); List<User> users = service.findAll(); //2.将list存入request域 request.setAttribute("users",users); //3.转发到list.jsp request.getRequestDispatcher("/list.jsp").forward(request,response); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } } jsp页面可以显示,但是跳转到servlet页面出错

Servlet获取不到JSP页面上的值

如下是Servlet代码: ``` public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); //String account = (String) request.getAttribute("account"); String account = request.getParameter("a"); System.out.println("--------------------------------"+account); List<Teacher> oneTeaInfo = new ArrayList<Teacher>(); try { oneTeaInfo = new TeacherDao().queryTeaInfo(account); session.setAttribute("oneTeaInfo", oneTeaInfo); request.getRequestDispatcher("/teacher_info.jsp").forward(request,response); } catch (Exception e) { e.printStackTrace(); } } ``` 如下是JSP的相关代码: ``` <input type="text" name="a" value="666666" /> ``` 我是把值写死的,不写死的情况下,代码如下: ``` <c:set var="account" value="${sessionScope.account}" scope="request"/> ``` 居然运行结果是空值,如下图所示: ![图片说明](https://img-ask.csdn.net/upload/201609/25/1474811843_826134.png) ![图片说明](https://img-ask.csdn.net/upload/201609/25/1474811986_663023.png) 请问各位大神,应该如何解决这个问题?

经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时爆404错误

jsp跳转到servlet时,爆404错误,是servlet的配置有问题吗?可是是按照myeclipse自动配置的web.xml呀。配图,求大神指教,纠结了好久了![图片](https://img-ask.csdn.net/upload/201604/22/1461330388_295184.png)![图片](https://img-ask.csdn.net/upload/201604/22/1461330353_536899.png)![图片](https://img-ask.csdn.net/upload/201604/22/1461330445_388604.png)

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) 求大神说说这啥原因

jsp传参跳转到另一个jsp报错

报错如下 org.apache.jasper.JasperException: An exception occurred processing JSP page /replycheck.jsp at line 52 49: 50: <%} else{%> 51: 52: <jsp:forward page="reply.jsp?replyId=<%=replyId %>&articleType=<%=articleType %>&articleId=<%=artid %>&floor=<%=floor %>" /> 53: <%} %> 54: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) root cause org.apache.jasper.JasperException: java.lang.IllegalArgumentException: [=] is not a hexadecimal digit org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:746) org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:716) org.apache.jsp.replycheck_jsp._jspService(replycheck_jsp.java:119) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) root cause java.lang.IllegalArgumentException: [=] is not a hexadecimal digit org.apache.catalina.util.RequestUtil.convertHexDigit(RequestUtil.java:316) org.apache.catalina.util.RequestUtil.parseParameters(RequestUtil.java:400) org.apache.catalina.util.RequestUtil.parseParameters(RequestUtil.java:153) org.apache.jsp.reply_jsp._jspService(reply_jsp.java:70) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:746) org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:716) org.apache.jsp.replycheck_jsp._jspService(replycheck_jsp.java:119) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <% String artid=request.getParameter("articleId"); String articleType=request.getParameter("articleType"); String replyId=request.getParameter("replyId"); String floor=request.getParameter("floor"); if(session.getAttribute("name")==null){ %> <html> <h1>您尚未登陆</h1> </html> <span id="time" style="background:red">5</span>秒钟后自动跳转至登陆界面,如果不跳转,请点击下面链接 <script language="JavaScript1.2" type="text/javascript"> <!-- // Place this in the 'head' section of your page. function delayURL(url) { var delay=document.getElementById("time").innerHTML; if(delay>0){ delay--; document.getElementById("time").innerHTML=delay; }else{ window.top.location.href=url; } setTimeout("delayURL('"+url+"')",1000); } //--> </script> <a href="login.jsp">登陆页面</a> <script type="text/javascript"> delayURL("login.jsp"); </script> <%} else{%> <jsp:forward page="reply.jsp?replyId=<%=replyId %>&articleType=<%=articleType %>&articleId=<%=artid %>&floor=<%=floor %>" /> <%} %>

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)

如何使用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通过js跳转到servlet后的传值问题

<form name="merchantForm" enctype="multipart/form-data" method="post" onsubmit="return HasChecked;"> <fieldset style="width: 600; height: 60;padding:2px;" > <table> <tr> <td> <font color="red">*</font> 商家名称: <input type="text" name="merchantName" id="merchantName" width="280px" style="height:18px;width:300px" value="请您限制在10个字以内" /> </td> </tr> <tr> <td> <font color="red">*</font> 商家电话: <input type="text" name="merchantCall" id="merchantCall" maxlength="11" /> </td> </tr> <tr> <td> <font color="red">*</font> 商家海报: <input type="radio" name="radio1" checked onclick="SwitchUpType(true);">本地<input type="radio" name="radio1" onclick="SwitchUpType(false);">远程: <input type="file" name="merchantPicture" onchange="CheckExt(this)" style="width:270px;"> <input type="submit" id="UploadButton" name="picture" value="开始上传" disabled><br/> <tr><td width="500" id="PreviewImg"></td></tr> <tr><td id="MsgList" valign="top"></td></tr> <tr> <td> <font color="red">*</font> 商家地址: <input type="text" id="merchantAdd" name="merchantAdd" style="height:18px;width:300px" /> </td> </tr> <tr> <td> <font color="red">*</font> 验证手机: <input type="text" id="validatetCall" name="validatetCall" maxlength="11" />&nbsp &nbsp添加 </td> </tr> <tr> <input type="submit" value="保存" name="save" onclick="checkEmpty()" /> </td> <td>&nbsp &nbsp </td> <td> <input type="submit" value="取消" name="cancel" onclick="window.close();" /> </td> </tr> </table> </fieldset> </form> <script> //验证填入值不为空 function checkEmpty(){ var name = document.getElementById("merchantName").value; var call = document.getElementById("merchantCall").value; var picture = document.getElementById("UploadButton").value; var adress = document.getElementById("merchantAdd").value; var validate = document.getElementById("validatetCall").value; if(name==""||call==""||picture==""||adress==""||validate==""){ alert("请您填写所需要的信息"); } else{ // 跳转到AddMerchantServlet中 document.merchantForm.action = "/discountCoupon/AddMerchant"; document.merchantForm.submit(); } } </script> @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //从addMerchant.jsp中取得数据 String merchantName =(String) request.getParameter("merchantName"); // String merchantCall = request.getParameter("merchantCall"); // String picture = request.getParameter("picture"); // String merchantAdd = request.getParameter("merchantAdd"); // String validateCall = request.getParameter("validateCall"); if(merchantName!=null) System.out.println(merchantName); else System.out.println("数据没得到");} 得不到数据

JSP页面点击按钮转servlet处理,未能跳转

jsp的代码 ![图片说明](https://img-ask.csdn.net/upload/201602/21/1456057072_940532.png) servlet中的doPost方法 String s1=request.getParameter("num1"); String s2=request.getParameter("num2"); int a=Integer.parseInt(s1); int b=Integer.parseInt(s2); int sum= a+b; request.setAttribute("result", sum); request.getRequestDispatcher("/Add/result.jsp").forward(request,response); 在页面中输入数据,点击提交之后没有跳转至servlet处理,求解!

Servlet中跳转至jsp中如何通过EL表达式取出对象的值

![Servlet中的getresquestDispatcher跳转至jsp中如何通过EL表达式取出对这个对象的值](https://img-ask.csdn.net/upload/201506/11/1433994275_568953.png)

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

点沙成金:英特尔芯片制造全过程揭密

“亚马逊丛林里的蝴蝶扇动几下翅膀就可能引起两周后美国德州的一次飓风……” 这句人人皆知的话最初用来描述非线性系统中微小参数的变化所引起的系统极大变化。 而在更长的时间尺度内,我们所生活的这个世界就是这样一个异常复杂的非线性系统…… 水泥、穹顶、透视——关于时间与技艺的蝴蝶效应 公元前3000年,古埃及人将尼罗河中挖出的泥浆与纳特龙盐湖中的矿物盐混合,再掺入煅烧石灰石制成的石灰,由此得来了人...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

你打算用Java 8一辈子都不打算升级到Java 14,真香

我们程序员应该抱着尝鲜、猎奇的心态,否则就容易固步自封,技术停滞不前。

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

一文带你入门Java Stream流,太强了

两个星期以前,就有读者强烈要求我写一篇 Java Stream 流的文章,我说市面上不是已经有很多了吗,结果你猜他怎么说:“就想看你写的啊!”你看你看,多么苍白的喜欢啊。那就“勉为其难”写一篇吧,嘻嘻。 单从“Stream”这个单词上来看,它似乎和 java.io 包下的 InputStream 和 OutputStream 有些关系。实际上呢,没毛关系。Java 8 新增的 Stream 是为...

立即提问
相关内容推荐