「javajsp页面传值」web页面传值的方式

博主:adminadmin 2022-11-24 19:38:09 62

本篇文章给大家谈谈javajsp页面传值,以及web页面传值的方式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

jsp 怎么用java和jsp传值

1.JSP传值给Servlet

JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值

a、form表单传值:

JSP页面有:input type="radio" name="staffdepartment" value="1" id="department1" /,将department的id传到Sevlet中,在程序中如下:ServletRequest request;Stringstaffdepartment=request.getParameter("staffdepartment");可获取jsp传的department,但要获取id还要进行转化:int int_staffdepartment=Integer.parseInt(staffdepartment);

b、url传值

比如这里的 a标签的 href属性与 form标签的 action属性的值 "JspServlet?action=toServlet",在 servlet同样用 request.getParameter("action")获取;

c、Java代码传值

java片段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。

Servlet传值给Jsp

具体实现如下,java代码:

String   a= "abccdefg "; 

             request.setAttribute( "ValueA ",a); 

             request.getRequestDispatcher( "网址/jsp页面 ").forward(request,response); 

jsp页面:

%

String   s   =(String)request.getAttribute( "ValueA ");

%

jsp页面就可以取出Servlet的值。

jsp和java文件之间怎么传值

一般是在Action中定义一个成员变量,然后对这个成员变量提供get/set方法,在JSP页面就可以取到这个变量的值了。

1)在Action中定义成员变量

//定义一个成员变量

private

String

message;

//提供get/set方法

public

String

getMessage()

{

return

message;

}

public

void

setMessage(String

message)

{

this.message

=

message;

}

2)在JSP页面中取值

${message}

或者

jsp页面的值怎么传值到Java类里面

举个例子

public class H{

    String str;

    public void setStr(String str){

        this.str=str;

    }

}

在jsp页面

%

String str=request.getParameter("user");    //获取表单的值

H.setStr(str);        //这样就把值传到java类了

%

差不多就是这个流程

java类向jsp页面传值

不知道你有没有学习JavaBean,如果学习了就好理解:

在test.jsp页面使用jsp:useBean标签调用javabean

在test.jsp里使用get()方法就可以得到数据了

//下面是test.jsp

%@ page contentType="text/html;charset=GB2312"%

jsp:useBean id="test" class="test.Testjavajsp" scope="session"/

%

out.println("用户名:"+test.getUsername());

%

//下面是Testjavajsp类

package test;

import java.sql.*;

public class Testjavajsp {

String username="";

Connection conn=null;

Statement stmt=null;

ResultSet rs=null;

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public Testjavajsp()

{

String sql="select * from userinfo where userID=1";

String driver="com.mysql.jdbc.Driver";

String url="jdbc:mysql://localhost:3306/qquser";

try {

Class.forName(driver);

conn=DriverManager.getConnection(url,"root","123456");

stmt=conn.createStatement();

rs=stmt.executeQuery(sql);

while(rs.next())

{

username=rs.getString(1);

}

rs.close();

}catch(Exception e){

System.out.println("连接失败");

}

}

}

希望对你有帮助

其实还有很多种方法可以

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

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

示例代码如下:

JSP代码:%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

html

  head

    titleDemo/title

  /head

  body

      form action="/demoServlet" method="post"

          input type="text" name="name"/

          input type="submit" value="提交"/

      /form

  /body

/html

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页面传入的参数值,实现数据的传递。

关于javajsp页面传值和web页面传值的方式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。