本文目录一览:
- 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安全