java开发的信息系统里,jsp与java文件是怎么传递数据的啊?

要具体些的或举下例子,谢谢
2024-11-22 01:47:59
推荐回答(5个)
回答1:

  jsp与java文件传递数据可以使用Servlet类来传递,jsp将数据存入到request对象中,Servlet类获取这个request对象,并将数据取出。
  示例代码如下:
  JSP代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>


  
    Demo
  
  
      
          
          
      
  

  Servlet代码:

public class DemoServlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String name = request.getParameter("name");//获取jsp页面输入的参数
        System.out.println(name);
    }
    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request, response);
    }
}

  表单提交之后,调用Servlet类的方法,通过request对象获取jsp页面传入的参数值,实现数据的传递。

回答2:

这个要看你使用什么框架了,建议看一下关于现在使用主流框架的资料。
如果没有我可以给你,我手里暂时有struts的教程。

回答3:

servlet后台里面处理。
servlet中有dopost和doget方法。分别处理post和get方式的请求。
servlet是java文件。servlet中可以用request.getParameter("")来获取表单中的参数,与name对应。

导入那个java文件 在<% 创建一个泥要调用的方法所属的类的对象 就可以调用了 %>
如果你说的JavaBean里的set方法。为了不出现java代码。可以

然后用
用java代码也行<
chen.setAge(22);

回答4:

对于WEB程序来说,前端(JavaScript)和后端(JSP/Servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的,只有把JavaScript里的数据提交给后端JSP代码,JSP程序中才能得到JavaScript的数据。

  那如何实现在页面的JavaScript中使用jsp中的数据或是在JSP中使用页面的JavaScript数据呢?

  一、页面中的JavaScript的数据如何提交给后台的JSP程序

  ① 可以将JavaScript的数据以xxx.JSP?var1=aaa&var2=bbb的形式作为URL的参数传给JSP程序,此时在jsp中用

<%String strVar1=request.getParameter("var1");%>

  就可以获取到JavaScript脚本传递过来的数据;

  ② 使用JavaScript通过在表单里加入隐藏域信息,然后用表单提交的方式把数据传递给JSP程序。

  参考下面的脚本:









  二、页面中的JavaScript的数据如何使用后台的JSP程序的数据

  这个比较简单,直接在JavaScript脚本中用就可以把jsp程序中的数据传递给JavaScript脚本使用了。

  参考下面的脚本:





回答5:

直接通过url传值。满足不了?