本文目錄一覽:
- 1、如何通過java文件傳遞一個參數給jsp頁面?請寫出詳細的代碼。。謝謝
- 2、jsp和java文件之間怎麼傳值
- 3、Java怎麼向JSP傳遞多個參數?
- 4、java開發的信息系統里,jsp與java文件是怎麼傳遞數據的啊?
- 5、java類向jsp頁面傳值
如何通過java文件傳遞一個參數給jsp頁面?請寫出詳細的代碼。。謝謝
在java文件中(通常是servlet/struts2)用request.setAttribute(“參數名”,參數值),然後再jsp頁面中用request.getAttribute(“參數名”)得到這個參數.request還可以用session、application等代替
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} 或者 s:property value=”message”/
Java怎麼向JSP傳遞多個參數?
可以把參數存到 會話中,看情況存到那裡,比如request.setAttribute(“msg”,「你好」) ;
只要存到九大隱式對象里都可以。
JSP 通過 九大隱式對象取數據就是了 如: ${requestScope.msg} 取出就是: 你好
九大隱式對象(page,request,response,out,session,application,config,pageContext,exception)
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頁面傳入的參數值,實現數據的傳遞。
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(“連接失敗”);
}
}
}
希望對你有幫助
其實還有很多種方法可以
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/183892.html