導航:首頁 > 編程語言 > javajsp傳遞參數

javajsp傳遞參數

發布時間:2023-06-01 08:37:33

㈠ jsp頁面的值怎麼傳值到java類裡面

舉個例子

publicclassH{
Stringstr;
publicvoidsetStr(Stringstr){
this.str=str;
}
}

在jsp頁面

<%
Stringstr=request.getParameter("user");//獲取表單的值
H.setStr(str);//這樣就把值傳到java類了
%>

差不多就是這個流程

㈡ Jsp傳遞中文參數詳解

目前在jsp頁面中傳遞中文參數 主要有兩種方式

URL方式 例如桔子&param=% D% B FORM方式 例如 <form name=test mehtod="post"> <input type=hidden name=text value="中文"> 脊帆 <input type=text name=text > <input type=submit value=submit> </form> 下面針對這兩種情況 分別提供中文正確傳遞的解決方法

方式 URL方式 例如桔子&param=% D% B 一般來說我們很少直接在URL裡面把參數寫成中文 如例子中的"type=桔子"這樣傳遞 如果出現這種情況 在我們的接收參數的頁面我們只需要做個簡單的轉換就可以了

代碼test jsp (主要部分) <%@ page language="java" import="java util *" pageEncoding="gb "%> <% String type = request getParameter("type"); String result = new String(type getBytes("iso ") "gb "); out println(result); %>

還有更普遍的做法是對url中的中文字元進行編碼 變成類似type=% D% B這樣的字元

代碼MyJsp jsp <%@ page language="java" import="java util *" pageEncoding="gb "%> <%@ page import="java net *" %> <a href=』 /MyJsp jsp?act=<%=URLEncoder encode("北京人 非常好 = ")%>』老孫>test</a>

櫻含雹代碼MyJsp jsp: <%@ page language="java" import="java util *" pageEncoding="gb "%> <%@ page import="java net *" %> String tempVal = URLDecoder decode(request getParameter("act")); out println(new String(tempVal getBytes("ISO ") "gb "));

方式 FORM方式 注意 我們只是討論在<form enctype="application/x form urlencoded" >這種形式的中文情況 因為在enctype="multipart/form data"的時候通過解析出來中文也可以運用這種方法進行字元轉化 所以不再重復討論

<form method=post>這種情況最簡單 代碼MyJsp jsp: <%@ page language="java" import="java util *" pageEncoding="gb "%> <form action=" /MyJsp jsp" method="post" enctype="application/x form urlencoded" > <input type=hidden name=act value=動作 /> <input type=submit value=ok> </form>

代碼MyJsp jsp:

<%@ page language="java" import="java util *" pageEncoding="gb "%> request setCharacterEncoding("gb "); out println(request getParameter("act")); 或者 <%@ page language="java" import="java util *" pageEncoding="gb "%> String tempVal = request getParameter("act"); out println(new String(tempVal getBytes("ISO ") "gb ")); <form>情況 代碼MyJsp jsp: <%@ page language="java" import="java util *" pageEncoding="gb "%> <form action=" /MyJsp jsp" enctype="application/x form urlencoded" > <input type=hidden name=act value=動作 /> <input type=submit value=ok> </form>

代碼MyJsp jsp: <%@ page language="java" import="java util *" pageEncoding="gb "%> String tempVal = request getParameter("act"); out println(new String(tempVal getBytes("ISO ") "gb "));

lishixin/Article/program/Java/JSP/201311/20129

㈢ 如何通過java文件傳遞一個參數給jsp頁面請寫出詳細的代碼。。謝謝

在java文件中(通常是servlet/struts2)用森哪request.setAttribute("參數名",參數值)此塌碼,然後再jsp頁面中用request.getAttribute("參數名")得衫擾到這個參數.request還可以用session、application等代替

㈣ java 中jsp頁面傳值有幾種方法。是哪些。怎麼寫

1用<input>輸入域 提交參數
2request.setAttribute();在下個頁面直接request.getAttribute()得到;
3.<jsp:forward="你要跳轉到得頁面">
<jsp:param>你要傳遞的參數
4,用seesion
5.url?a=""&b="";
大概就這些吧 其他的不知道了

㈤ 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("連接失敗");
}
}
}
希望對你有幫助
其實還有很多種方法可以

㈥ 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"/>

㈦ jsp 怎麼用java和jsp傳值

  1. 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內容。

  2. Servlet傳值給Jsp

    具體實現如下,java代碼:

    Stringa="abccdefg";
    request.setAttribute("ValueA",a);
    request.getRequestDispatcher("網址/jsp頁面").forward(request,response);

    jsp頁面:

    <%

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

    %>
  3. jsp頁面就可以取出Servlet的值。

㈧ java開發的信息系統里,jsp與java文件是怎麼傳遞數據的啊

jsp與java文件傳遞數據可以使用Servlet類來傳遞,jsp將數據存入到request對象中,Servlet類獲取這個request對象,並將數據取出。
示例代碼如下:
JSP代碼:
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<title>Demo</title>
</head>
<body>
<formaction="/demoServlet"method="post">
<inputtype="text"name="name"/>
<inputtype="submit"value="提交"/>
</form>
</body>
</html>

Servlet代碼:

{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
Stringname=request.getParameter("name");//獲取jsp頁面輸入的參數
System.out.println(name);
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
doGet(request,response);
}
}

表單提交之後,調用Servlet類的方法,通過request對象獲取jsp頁面傳入的參數值,實現數據的傳遞。

㈨ Java怎麼向JSP傳遞多個參數

  1. 可以把參數存到 會話中,看情況存到那裡,比如request.setAttribute("msg",「你好」) ;

  2. 只要存到九大隱式對象里都可以。

  3. JSP 通過 九大隱式對象取數據就是了 如: ${requestScope.msg} 取出就是: 你好

  4. 九大隱式對象(page,request,response,out,session,application,config,pageContext,exception)

閱讀全文

與javajsp傳遞參數相關的資料

熱點內容
高三倒計時緩解壓力 瀏覽:617
一捏就變形的解壓玩具怎麼折 瀏覽:196
易融貸app借錢怎麼 瀏覽:939
單片機側重點 瀏覽:867
江蘇惠普伺服器虛擬化設計雲主機 瀏覽:647
在歐拉app好貓充電樁怎麼申請 瀏覽:449
反編譯代碼教程 瀏覽:798
linuxio阻塞 瀏覽:973
8腳單片機pic 瀏覽:821
如何看彩色塗鴉遮住的字安卓 瀏覽:688
擺渡機器人編程 瀏覽:654
軟程序員著裝 瀏覽:139
寶雞雲存儲伺服器 瀏覽:668
推薦超解壓游戲無廣告 瀏覽:634
大華伺服器怎麼添加門禁 瀏覽:784
戰地伺服器60hz什麼意思 瀏覽:760
成高級程序員學什麼 瀏覽:501
阿里雲接入備案後退掉伺服器 瀏覽:928
ne40e命令 瀏覽:85
安卓輸入法使用什麼編碼 瀏覽:184