function go(){
if("<%=url %>"=="1"){
form1.action="/a.aspx"}else{form1.action="/b.aspx?dd=<%=price %>"}}</script><form id="form1" runat="server" onsubmit="go()">
<input type="submit" ID="srb" value="测试"/>后台:string price = "2"
string url = ""
protected void Page_Load(object sender, EventArgs e){
if (!IsPostBack){
getParamterParamter是参数的意思,你从页面的form传入后台的数据,都用这个方法取。
getAttribute,attribute是属性的意思,request也是个对象嘛,你放进去什么属性,你就可以取什么属性。明白了吗?
所以,只有getParamter
却没有setParamter方法,
而
getAttribute,
setAttribute都用,因为你只有set属性之后,你才能get属性
一般是这么用的
,你在action里先用getParamter
,获得页面表单里的数据,经过处理后,你在用setAttribute把你要返回的数据放到request里,之后,你在jsp页面上,就可以用getAttribute获得你刚才放入的数据了,别忘了类型转化,用getAttribute得到的类型都是Object的,你还要强制转为你需要的类型