本文目錄一覽:
- 1、java文件中怎麼獲取web.xml中的全局參數?
- 2、javaweb 頁面跳轉傳遞參數
- 3、javaWeb程序啟動時怎麼獲取或設置系統參數
- 4、java web頁面傳遞參數到另一個頁面處理
- 5、JavaWeb核心04-POST和GET兩種請求方式的區別
java文件中怎麼獲取web.xml中的全局參數?
每個 servlet 中 web.xml 中可以有 init-param 參數,在 servlet 的 init 方法中可以把它們取出來並保存在某個地方(比如一個靜態成員變量中,或者一個靜態的 map 變量中,因為這個參數不會改變,因此可以直接放在靜態變量中),其它的 Java 類就能去靜態變量中取得這個參數。
如果你的程序不是一個 web 程序的話,可以把它放在命令行 -Djdbc.drive=org.git.mm.mysql.Driver 這樣的參數中,之後程序可以用 System.getProperty(“jdbc.driver”); 讀取出來。或者放在一個 properties 配置文件中,然後讀取這個properties 文件。
javaweb 頁面跳轉傳遞參數
實現辦法:1-既然是實現頁面跳轉,並把參數傳遞過去,就必須有倆個頁面
2-新建倆個頁面 Default1.aspx
Default2.aspx (系統默然可自己改)
3-添加1個文本框,2個 RadioButton ,1個TextBox 控件。
4-注意:1 設置
RadioButton時,要主意必須將 GroupName 設為sex
或者 任意單詞字母,否則兩個RadioButton,都可以選。
2. 注意repeatDirectic和repeatlayout倆個屬性的用法(選擇屬性時有智能提示)。
5-代碼:
protected void Button1_Click1(object sender, EventArgs e)
{
string name = this.TextBox1.Text;
解:獲取本文框里輸入的內容
string sex = “先生”;
if (RadioButton2.Checked)
解:判斷,如果RadioButton2被選中執行
{
sex輸出女士。並且把name的值傳
sex = “女士”;
Name,sex值傳給Sex,並且把Name
和Sex的值傳給Default2.aspx。
否則執行 else
Response.Redirect(“~/Default2.aspx?Name=” + name + “Sex=” + sex);
}
else
{
sex = “男士”;
Response.Redirect(“~/Default2.aspx?Name=” + name + “Sex=” + sex);
}
}
2 Default2.aspx 的代碼
protected void Page_Load(object sender, EventArgs e)
{
string name = Request.Params[“Name”]; 解:當頁面剛加載時將Default2.aspx
string sex = Request.Params[“sex”];
的參數接受 ,並顯示出來。
Response.Write(“歡迎” + name + sex + “!”);
}
javaWeb程序啟動時怎麼獲取或設置系統參數
方法都是想出來的,介紹一種,可以把要在啟動時運行的放在一個單獨的Servlet的init()方法中 在web.xml中配置這個servlet的load-on-startup 屬性值大於等於0就行了,如果小於0或不設置則是在訪問此servlet時才加載至於設置為幾如果要優先其他執行那就設置的低些,相反就設置高些程序啟動時會根據load-on-startup的值由低到高順序加載
java web頁面傳遞參數到另一個頁面處理
你說:比如id:xxx
附值上去後
你可以把id=XXX
放在action後面,即
form
action=BB.action?id=XXX
這樣提交請求,那在另一個頁面
就可以直接用request.getParameter(“id”)來獲取到了。
第二種方式:你可以把這些信息存放在session中,這樣在另一個頁面,你就可以${sessionScope.id}來獲取了
JavaWeb核心04-POST和GET兩種請求方式的區別
get把參數包含在URL中,post通過request body傳遞參數。
get用於獲取數據,post用於提交數據。
get參數有長度限制(受限於url長度,具體的數值取決於瀏覽器和服務器的限制),而post無限制
post比get安全
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130092.html