1 直接硬編碼
<a href
="/lesson14_struts1_demo1//user/reguserdo.do"
>註冊
a><
br/>
專案名,請求字尾,都是固定死的
2 使用el表示式
<a href
="$/user/reguserdo.do"
>註冊
a><
br/>
專案名稱實現了動態獲取,但是請求字尾還是固定
3 使用strtus1的html標籤
<%@ taglib prefix="
html
"uri="
"%>
<html:link
action
="/user/reguserdo"
>註冊
html:link
><
br/>
同時html:link標籤還能夠附加引數並且對其進行url編碼
<%map<
string
,string
>
parmap
=new
hashmap
<>
(); parmap.put("x
","1
");parmap.put("y
","2
");parmap.put("z
","3
");request.setattribute(
"parmap
",parmap);
date
now=
newdate
(); request.setattribute(
"now",
now);
request.setattribute(
"name",
"張三李四咯");
%>
<%
--引數名為username,從web作用域中查詢名為name的值
--%>
<
html:link
action
="/reguser"
paramid
="username"
paramname
="name"
>註冊 - 對引數url編碼
html:link
><
br/>
<
html:link
action
="/reguser"
paramid
="t"
paramname
="now"
paramproperty
="time"
>物件的某個屬性作為引數
html:link
><
br/>
<
html:link
action
="/reguser"
name
="parmap"
>web作用域中的map作為引數集合
html:link
><
br/>
如果需要設定的請求引數是某個物件的map型別成員變數,則可以使用 name+property兩個屬性進行設定 對於生成的請求位址,會自動新增專案名與請求字尾
例如:<
html:link
action
="/reguser"
>註冊
html:link
>
學習筆記 struts1中action的使用方法
1.完整的action name someform input somejsp.jsp 首先,actionservlet接收到請求後,取得action類例項,呼叫execute 方法 然後根據返回的actionforward在配置中找forward,forward到指定的uri或action。這樣做...
struts1整合ajax技術
1.寫乙個繼承actionservlet的類a。在該類a中重寫httpservlet的service方法,然後呼叫actionservlet中的process方法,然後從requst中得到要返回給前台的值value,如果不為空,則用response.getwriter print value 2.修...
struts1配置檔案中action的常用屬性
首先列舉action的屬性 如下 type actionclass name userform scope request attribute key input register.jsp forward index.jsp include index.jsp unknown true parame...